如何使用 NoScript 允许脚本在单个域上运行?

Top*_*ker 13 firefox noscript

一些论坛允许直接嵌入 YouTube 视频,当用户在一个帖子中发布多个视频时,这会大大减慢我的浏览速度。我只想在 youtube.com 上允许来自 YouTube 的脚本,而不是其他任何地方。

我还想禁用社交网络跟踪,以便 Facebook 等网站的脚本只允许在其主域中使用。如何设置有例外的黑名单或有条件的白名单?

小智 11

您必须使用 noscript 作者称为“ABE”的功能,可通过 noscript options->advanced->ABE

语法如下所示:

# comment
# .example.com includes example.com and subdomains of example.com
# example.com includes example.com but excludes its subdomains

#Allow akamaihd scripts and objects to be included only from select hosts
Site .akamaihd.net
Accept from .twitter.com
Deny INCLUSION(SCRIPT, OBJ, SUBDOC)

Site .akamai.net
Accept from github.com
Deny INCLUSION(SCRIPT, OBJ, SUBDOC)

Site .googleusercontent.com
Accept from .picasaweb.google.com .translate.google.com
Deny INCLUSION(SCRIPT, OBJ, SUBDOC)
Run Code Online (Sandbox Code Playgroud)

在您的情况下,您可能需要以下内容:

Site .youtube.com .ytimg.com
Accept from .youtube.com
Deny INCLUSION(SCRIPT, OBJ, SUBDOC)
Run Code Online (Sandbox Code Playgroud)

如果您还想启用 Youtube 的评论和其他社交功能,您将需要:

Site .google.com .googleapis.com .youtube.com .ytimg.com
Accept from .youtube.com
Deny INCLUSION(SCRIPT, OBJ, SUBDOC)
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅 Noscript:ABE 文档,网址为: