我正在尝试制作一个简单的Chrome插件,以删除域x中的每个事件。我调查了一下,发现了有关“ beforeload”事件侦听器的信息,这显然是adblock之类的东西用来完全阻止广告加载。我已经在插件中实现了这一点,并添加了诸如console.log(“ addon load”)之类的内容,以确保它实际上正在加载javascript,但是问题是,它仅捕获了少数事件,例如在50个事件,仅捕获1-2个。它错过了明显的其他事情。
twitch.js
document.addEventListener("beforeload", function(event) {
event.preventDefault();
$(event.target).remove();
}, true);
Run Code Online (Sandbox Code Playgroud)
manifest.json
...
"content_scripts": [ {
"js": [ "js/jquery.js", "js/twitch.js" ],
"css": [ "css/twitch.css"],
"matches": ["*://*/*"],
"run_at": "document_start",
"all_frames" : true
}],
...
Run Code Online (Sandbox Code Playgroud)
有人有什么想法吗?