1. ホーム
  2. javascript

[解決済み] Webページで右クリックを無効にするには?

2022-03-14 02:11:07

質問

JavaScriptを使用せずに、Webページの右クリックを無効にすることはできますか?ほとんどのブラウザは、JavaScriptを無効にすることができるので、この質問をしました。

そうでない場合、JavaScriptを使用して右クリックを無効にするにはどうすればよいですか?

解決方法は?

JavaScriptで、"contextmenu"イベントのイベントリスナーを追加し、そのイベントリスナーで、"contextmenu"を呼び出すことで実現できます。 preventDefault() メソッドを使用します。

document.addEventListener('contextmenu', event => event.preventDefault());

とはいうものの。 やめてください。

なぜか?それはユーザーを困らせる以外に何も達成できないからです。また、多くのブラウザにはセキュリティオプションがあり、右クリック(コンテキスト)メニューを無効にすることができます。

なぜそうしたいのかはよくわかりません。もし、そうすることでソースコードや画像を保護できると見当違いのことを思っているのなら、考え直してください:そんなことはできません。