有没有办法从特定网站禁用特定的 JS 脚本?

pb_*_*pb_ 17 browser javascript

我想从特定网站禁用特定的 JS 脚本而不完全禁用 javascript。有没有办法做到这一点 ?

syo*_*kit 7

(参考:http : //noscript.net/faq#qa8_10

安装 NoScript 后,打开它的选项(通过在状态栏/附加栏上的小图标上打开上下文菜单,或通过插件管理器)

转到高级选项卡。在该页面中,转到 ABE 选项卡。在规则集下,单击用户。这是一个示例规则集,将其放在右侧的文本框中:

# User-defined rules. Feel free to experiment here.
Site http://res.nimg.jp/js/ads.js*
Deny
Run Code Online (Sandbox Code Playgroud)

我不确定 URL 匹配是如何工作的,无论它是否使用正则表达式。常见问题解答中的一些示例确实显示了正则表达式的用法,但我上面的示例似乎也匹配ads.js?foobarbaz.


jan*_*not 5

您可以在 Chrome 和 Firefox 中使用 uBlock Origin:https :
//github.com/gorhill/uBlock/wiki/The-logger#creating-filters


小智 5

Chrome 现在内置了此功能,它位于开发工具中的请求阻止下。StackOverflow 上的这个答案对如何使用它有很好的描述。

  • 但如果 SO 答案发生任何事情,您的答案的大部分效用就会消失。站点之间有一定数量的重复是可以的 (4认同)

Isz*_*szi 1

如果您使用的是 Firefox,NoScript 插件将允许您执行此操作。

http://noscript.net/