使用Tampermonkey阻止JavaScript不工作?
我想在查看网站时禁用一个外部javascript文件的加载。我正在谷歌浏览器上使用“篡改猴子” 以下是我尝试过的:使用Tampermonkey阻止JavaScript不工作?,javascript,tampermonkey,Javascript,Tampermonkey,我想在查看网站时禁用一个外部javascript文件的加载。我正在谷歌浏览器上使用“篡改猴子” 以下是我尝试过的: window.onload=function(){ var d=文件; var scripts=d.getElementsByTagName('script');//数组 window.alert('找到脚本标记:'+scripts.length); 对于(var i=0;i
window.onload=function(){
var d=文件;
var scripts=d.getElementsByTagName('script');//数组
window.alert('找到脚本标记:'+scripts.length);
对于(var i=0;i }
您正在脚本上使用window.onload
方法。发件人:
加载事件在文档加载过程结束时激发。在
此时,文档中的所有对象都在DOM中,并且
图像、脚本、链接和子帧
已经装好了
因此,当调用tampermonkey的onload
回调函数时,已经太迟了,因为网站上的js
已经加载
我不是一个捣蛋机专家,但是要实现您的目标,似乎应该使用指令。文档解释说,该指令定义了注入脚本的时刻
因此,在您的情况下,请从脚本中删除window.onload
,并尝试添加指令,例如document start
:
// ==UserScript==
...
// @run-at document-start
// @match http://...
...
// ==/UserScript==
var d = document;
var scripts = d.getElementsByTagName('script'); //ARRAY
window.alert('script tags found:' + scripts.length);
...
希望有帮助