ドメイン x からすべてのイベントを削除する単純な Chrome アドオンを作成しようとしています。私はそれを調べて、「beforeload」イベントリスナーについて知りました。これは明らかに、adblock のようなものが広告の読み込みを完全にブロックするために使用するものです。これをアドオンに実装し、 console.log("addon loaded") のようなものを追加して、実際にJavaScriptをロードしていることを確認しましたが、問題は、たとえば次のページで、ほんの一握りのイベントしかキャッチできないことです50 個のイベント、おそらく 1 ~ 2 個しかキャッチできません。それは明らかな他のものを見逃しています。
twitch.js
document.addEventListener("beforeload", function(event) {
event.preventDefault();
$(event.target).remove();
}, true);
マニフェスト.json
...
"content_scripts": [ {
"js": [ "js/jquery.js", "js/twitch.js" ],
"css": [ "css/twitch.css"],
"matches": ["*://*/*"],
"run_at": "document_start",
"all_frames" : true
}],
...
誰にもアイデアはありますか?