如何使用 NoScript/AdBlock 让 Google 搜索无脚本化?

如何使用 NoScript/AdBlock 让 Google 搜索无脚本化?

如何配置 AdBlock 或 NoScript 以使 Google 搜索无脚本,但不破坏使用 Google 脚本的大量页面(例如,如果我在 NoScipt 中“禁止 google.com”)

@有关的https://webapps.stackexchange.com/questions/13566/how-to-turn-off-googles-page-preview-in-search/13626#13626

答案1

NoScript 的基本功能是逐个域运行的,但应用程序边界执行器 (ABE) 可以对特定的 URL 运行,并且它足够灵活,可以执行您想要的操作。

下面是我用来进行正常搜索而不破坏其他规则的用户规则:

Site ^https://encrypted.google.com/(s|search)(\?.*|$)
Deny INC(SCRIPT,XHR)
Sandbox

只需将其添加到末尾即可NoScript Options > Advanced > ABE > User

Site行既与您加载的页面相匹配,也与您在后台用于 Google Instant 更新的 URL 相匹配,因此无论和的组合是否SiteINC()顶级请求的 URL 或正在判断的请求相匹配(NoScript 的 ABE 文档对此并不清楚),都会导致无需按 Enter 键即可请求新结果失败。

SCRIPT中的INC()可能永远不会被解雇(请参阅我关于 ABE 文档缺乏细节的评论)但是,如果确实如此,它会明确阻止他们可能引入的任何外部 Javascript。

最后,该Sandbox行告诉 ABE 允许页面本身的请求...但要禁用 Javascript。它和该Site行可能是您唯一需要的,但我认为我应该谨慎行事。

如果您想了解更多详细信息,上述文档位于http://noscript.net/abe/abe_rules.pdf

相关内容