Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.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
Javascript 停止使用GreaseMonkey缓慢加载脚本_Javascript_Scripting_Greasemonkey_Performance_External - Fatal编程技术网

Javascript 停止使用GreaseMonkey缓慢加载脚本

Javascript 停止使用GreaseMonkey缓慢加载脚本,javascript,scripting,greasemonkey,performance,external,Javascript,Scripting,Greasemonkey,Performance,External,在我访问的页面上,它有一个缓慢加载的外部脚本,有时需要很长时间,页面基本上无法使用。禁用此脚本会完全删除一些功能,但总比什么都没有好 有没有办法用greasemonkey取消脚本?我知道我可以使用NoScript,但我想给它一个机会(JS超时) 我有点怀疑这一点(因为Greasemonkey似乎在页面加载完成之前都不会运行脚本),但我想检查一下,以确定很可能不会。由于Greasemonkey最后运行,所以不能在标记出现之前删除它,而且我非常确定没有任何形式的Javascript可以让您终止任何类

在我访问的页面上,它有一个缓慢加载的外部脚本,有时需要很长时间,页面基本上无法使用。禁用此脚本会完全删除一些功能,但总比什么都没有好

有没有办法用greasemonkey取消脚本?我知道我可以使用NoScript,但我想给它一个机会(JS超时)


我有点怀疑这一点(因为Greasemonkey似乎在页面加载完成之前都不会运行脚本),但我想检查一下,以确定很可能不会。由于Greasemonkey最后运行,所以不能在标记出现之前删除它,而且我非常确定没有任何形式的Javascript可以让您终止任何类型的HTTP请求


但是,您是否尝试过在脚本完全加载之前直接删除脚本标记?我怀疑在某些浏览器中可能会出现这种情况,因为我认为Greasemonkey脚本是在DOMReady上运行的,而不是在onload上运行的。

该脚本是否位于不同的域中(几乎没有被其他任何东西使用)


如果是这样,您可以通过更改
主机
文件来阻止对它的访问;e、 g.,看

是的,我试过了。当外部脚本没有加载时,我甚至无法让脚本运行——页面只是挂起等待,直到我按下停止按钮,GM才会启动。谢谢@rampion-奇怪,因为我确认Greasemonkey实际上是。当然,我以前还没有处理过太多杂乱的东西——我想在DOM被认为准备就绪之前,需要加载脚本=/