0

GMail の Chrome 拡張機能を開発しています。送信メールを開くと、画像が添付されていればサーバーからダウンロードされます。ブラウザーがGET /urlにヒットするのを防ぎたい。

私が試してみました -

document.addEventListener("DOMSubtreeModified",function(){
    $("img-selector").remove();
},true);

ミューテーションオブザーバーも使用しました。どちらの方法でも DOM から <img> が削除されますが、ブラウザが [ネットワーク] パネルでその画像の URL にアクセスしているのを確認できます。

では、ブラウザがURLにアクセスしてimgを削除するのを防ぐにはどうすればよいですか? コンテンツ スクリプトで実行する必要があります。JQuery ライブラリが利用可能であると想定できます。

前もって感謝します。

4

1 に答える 1

0

URL パターンが事前にわかっている場合は、chrome.webRequestまたはchrome.declarativeWebRequestAPI を使用して画像をブロックすることをお勧めします。これは、背景/イベント ページから実行できます。

(この回答のこの最初のリビジョンでは、「beforeload」イベントの例を示しました。ただし、このイベントChrome 35 から削除されたため、例を削除しました。)

于 2013-10-17T11:17:51.207 に答える