私はHTMLソースで次のコードを使用しているウェブサイトを使用しています(議論したようにここウェブページで右クリックを無効にする方法として、Stack Overflow で次のような方法が紹介されています。
<body oncontextmenu="return false;">
これを永久に自動的にバイパスする最も簡単な方法は (Chrome または Firefox を使用して)、JavaScript を完全にオフにせずに、ページからこの HTML コードの文字列を削除する簡単なユーザー スクリプトを作成することだと思います (開発者ツールでこれを行うと制限が削除されることが確認できるため)。そのため、ユーザー スクリプトでは、次の文字列を効果的に置き換えます。
oncontextmenu="return false;"
何もなし - 代わりに文字はありません。
これは、JavaScript を完全にオフにせずに (ドメイン上の他の実際に役立つスクリプトを含む) この制限を回避するための最善の方法ですか。そうであれば、それを実行するコードは何でしょうか。
答え1
Firefoxで開くについて:configに設定してdom.event.contextmenu.enabled
くださいfalse
。これですべての Web サイトが対応できるはずですが、ごく少数の Web サイトが追加する右クリック機能も無効になります。
それ以外の場合は、ユーザースクリプトこの特定のウェブサイトについて非常に単純なようです。完全なスクリプトは次のとおりです。
// ==UserScript==
// @name _Stop contextmenu vandalism
// @include http://YOUR_SERVER.COM/YOUR_PATH/*
// ==/UserScript==
document.body.removeAttribute ("oncontextmenu");
YOUR_SERVER.COM/YOUR_PATH
必要に応じて調整してください。