如何使用 NoScript 将站点上的所有脚本列入白名单

Cer*_*rin 6 firefox noscript

你如何让 Firefox NoScript 扩展允许在特定站点上使用的所有脚本?

有一个错误命名/错误的“允许所有此页面”选项,但它实际上并不允许所有内容。它似乎只允许来自同一个域的所有脚本,但其他任何内容(例如 cloudfront、google-analytics 等)仍然会被阻止。这通常会破坏站点,并使 NoScript 无法使用,因为许多良性站点对各种媒体使用大量域外包含。一些站点有几十个脚本,每次您将某些内容列入白名单时,NoScript 自然会重新加载页面,因此可能需要几分钟才能使站点正常工作。

有没有办法解决这个麻烦,或者只是卸载 NoScript 和/或使用设计更好的 Javascript 阻止程序更简单?

小智 4

“允许所有此页面”允许当前页面引用的所有脚本(来自任何域)。问题是这些脚本可能会添加对仍被阻止的其他域的引用。该站点还可能引用您稍后可以导航的其他页面上其他域的脚本。您可能必须在同一站点上多次“允许所有此页面”,然后才能取消阻止该站点使用的所有脚本。

NoScript 在阻止内容方面非常灵活,但可能需要付出相当多的努力才能获得您正在寻找的结果。这种不便与 NoScript 提供的安全性直接相关。如果您想要特定于站点的 javascript 阻止,但不想自己设置规则,您可以查找白名单以导入到 NoScript(当然,这将您信任站点的决定委托给白名单的来源)。