2015-09-25 55 views
0

我有一个页面不是我的服务器,在特定的页面加载在Chrome中DevTools如何防止脚本从执行

...other stuff... 
<script src="http://someserver.com/script.js"></script> 
...other stuff... 

中运行,引发了一些问题上。
我需要调试,所以首先我想阻止加载脚本。

我该怎么做?我发现的所有内容都是在页面已加载后,我可以删除,编辑或添加脚本。但那不是我需要的。我需要加载整个页面,但跳过加载这个脚本。

+0

您是否尝试擦除/评论脚本标记? – Seano666

+0

它是*不是*在我的服务器上,我无法编辑原始html – xaxa

+0

我的错误,我误读。试试这个http://superuser.com/questions/278590/is-there-a-way-to-disable-a-specific-js-script-from-a-specific-website – Seano666

回答

1

对此有两种方法......第一种是旧式的处理广告拦截的方式(这与此类似),它只是在您的主机文件(C:\ windows)中创建一个dns条目\ SYSTEM32 \ drivers \ etc下\上Windows主机)和别名someserver.com为localhost 127.0.0.1:

someserver.com 127.0.0.1 

然而,这并没有加载从someserver.com任何事情的不幸的副作用。

另一种选择是使用类似Adblock Plus的,只是添加脚本到“添加自己的过滤器”选项卡,在这里为您过滤器的语法是:

http://someserver.com/script.js 

希望帮助!

+0

还有其他的选择吗?这不是最好的方式,因为:1.我需要来自该域的其他脚本。 2.我最终需要运行这个脚本。只是不在页面加载期间 – xaxa

+0

您可能可以使用greasemonkey删除脚本标记,但我不知道是否可以在加载页面之前运行greasemonkey脚本... – mcse3010