1. ホーム
  2. javascript

[解決済み] ChromeでHTML要素を検査できるように右クリックを再有効化する方法は?

2022-03-03 06:43:02

質問

右クリックボタンを上書きして、独自のポップアップHTML要素を表示するようにしたウェブページを見ています。

このため、Chromeのデベロッパーツールで要素を検査することができません。

どなたか、Chrome コンソールから注入できる JavaScript スニペットをご存知ですか? 右クリックを再び有効にするために?

既存の「右クリック」機能を壊して、HTML要素を簡単に検査できるようにしてもいいのですが。

ありがとうございます。

解決方法は?

を変更しただけの場合 oncontextmenu ハンドラ (これが最も簡単な方法です) を使用する場合は、オーバーライドを削除することができます。

window.oncontextmenu = null;

その他、個々の要素に付けられている場合は、ページのすべての要素を取得し、それぞれの要素でハンドラを削除することができます。

var elements = document.getElementsByTagName("*");
for(var id = 0; id < elements.length; ++id) { elements[id].oncontextmenu = null; }

あるいは、そのようなスクリプトをオフにすることもできるようです。 Chromeの拡張機能で または Firefoxのオプション - javascriptオプションの詳細ボックスで、「コンテキストメニューを無効または置換する」をオフにします。