我想禁用特定网站的特定 JS 脚本,但不完全禁用 javascript。有办法吗?
答案1
(参考: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
我不确定 URL 匹配是如何工作的,它是否使用正则表达式。常见问题解答中的一些示例确实显示了正则表达式的用法,但我上面的示例似乎也匹配ads.js?foobarbaz
。
答案2
Chrome 现在已经内置了此功能,它位于开发工具的请求阻止下。这个答案StackOverflow 上对如何使用它进行了详细的描述。
答案3
您可以在 Chrome 和 Firefox 中使用 uBlock Origin:
https://github.com/gorhill/uBlock/wiki/The-logger#creating-filters
答案4
如果您使用 Firefox,NoScript 插件将允许您执行此操作。