世の中には、右クリックやテキスト選択をブロックする Web サイトがたくさんあります。これは、テキストや画像のコピーを防ぐための、中途半端なセキュリティ対策だと思われます。もちろん、DevTools を使用すれば、いつでもこれを回避できますが、時間がかかり、面倒です。
ここにいくつかの例を挙げます。ヘブライ語で申し訳ありませんが、
の上この店製品名 (Behringer MicroMix MX400) を選択してコピーしたかったのですが、テキストのマーク付け、右クリック、コピーが「保護」されています。
の上私のブローカーのウェブサイトユーザー名フィールドを右クリックして「要素を検査」したかったのですが、できませんでした。DevTools で手動で要素を見つけることはできましたが、時間がかかりました。
一部の Web サイトではテキストをコピーできますが、コピーしたテキストに独自のカスタム テキスト スニペットが追加され、通常はそのサイトへのリンクが付きます。非常に迷惑です。
これらの「保護」は、クリックや Ctrl + C などのイベントをリッスンすることによって実装されていると想定しています。
ウェブサイトからのこれらの迷惑な「保護」をすべて無効にする解決策はありますか?(特に Chrome の場合)。
答え1
Chrome 用の拡張機能をすべて見つけました。そのうちの 1 つがきっと役に立つでしょう。
- コピーを有効にする (300,000人以上のユーザー)
- 右クリックとコピーを絶対的に有効にする (ユーザー数80,000人以上)
- 右クリックを有効にする (60,000人以上のユーザー)
- 右クリックを許可する (ユーザー数2,000人以上)
(この煩わしさが多くの開発者のモチベーションになっているようです。)
答え2
私はこの拡張機能の FF バージョンを使用していますが、問題なく動作しています。
答え3
現在のページからすべてのイベント リスナーを削除しても構わない場合:
- Chrome Dev Tools ( Ctrl+ Shift+ I) を開き、コンソールを選択します。
- すべてのイベント リスナーを削除するには、次のように入力します。
$("*").off();
- あるいは、すべての右クリックリスナーを削除するには、次のようにします。
$("*").off("contextmenu");
これは、サードパーティのアドオンをインストールせずに特定のタスクを実行するのに適した方法です。