Javascript 停止使用GreaseMonkey缓慢加载脚本
在我访问的页面上,它有一个缓慢加载的外部脚本,有时需要很长时间,页面基本上无法使用。禁用此脚本会完全删除一些功能,但总比什么都没有好 有没有办法用greasemonkey取消脚本?我知道我可以使用NoScript,但我想给它一个机会(JS超时)Javascript 停止使用GreaseMonkey缓慢加载脚本,javascript,scripting,greasemonkey,performance,external,Javascript,Scripting,Greasemonkey,Performance,External,在我访问的页面上,它有一个缓慢加载的外部脚本,有时需要很长时间,页面基本上无法使用。禁用此脚本会完全删除一些功能,但总比什么都没有好 有没有办法用greasemonkey取消脚本?我知道我可以使用NoScript,但我想给它一个机会(JS超时) 我有点怀疑这一点(因为Greasemonkey似乎在页面加载完成之前都不会运行脚本),但我想检查一下,以确定很可能不会。由于Greasemonkey最后运行,所以不能在标记出现之前删除它,而且我非常确定没有任何形式的Javascript可以让您终止任何类
我有点怀疑这一点(因为Greasemonkey似乎在页面加载完成之前都不会运行脚本),但我想检查一下,以确定很可能不会。由于Greasemonkey最后运行,所以不能在标记出现之前删除它,而且我非常确定没有任何形式的Javascript可以让您终止任何类型的HTTP请求
但是,您是否尝试过在脚本完全加载之前直接删除脚本标记?我怀疑在某些浏览器中可能会出现这种情况,因为我认为Greasemonkey脚本是在DOMReady上运行的,而不是在onload上运行的。该脚本是否位于不同的域中(几乎没有被其他任何东西使用)
如果是这样,您可以通过更改
主机
文件来阻止对它的访问;e、 g.,看是的,我试过了。当外部脚本没有加载时,我甚至无法让脚本运行——页面只是挂起等待,直到我按下停止按钮,GM才会启动。谢谢@rampion-奇怪,因为我确认Greasemonkey实际上是。当然,我以前还没有处理过太多杂乱的东西——我想在DOM被认为准备就绪之前,需要加载脚本=/