Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Tampermonkey阻止JavaScript不工作?_Javascript_Tampermonkey - Fatal编程技术网

使用Tampermonkey阻止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

我想在查看网站时禁用一个外部javascript文件的加载。我正在谷歌浏览器上使用“篡改猴子”

以下是我尝试过的:

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);
...
希望有帮助