有些论坛允许直接嵌入 YouTube 视频,当用户在一篇帖子中发布多个视频时,这会大大减慢我的浏览速度。我希望仅在 youtube.com 上允许来自 YouTube 的脚本,而不是其他任何地方。
我还想禁用社交网络跟踪,以便 Facebook 等网站的脚本仅允许在其主域上运行。如何设置带有例外的黑名单或带有条件的白名单?
答案1
你必须使用 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)
对于你的情况,你可能需要类似的东西:
Site .youtube.com .ytimg.com
Accept from .youtube.com
Deny INCLUSION(SCRIPT, OBJ, SUBDOC)
如果您还想启用 Youtube 的评论和其他社交功能,您将需要:
Site .google.com .googleapis.com .youtube.com .ytimg.com
Accept from .youtube.com
Deny INCLUSION(SCRIPT, OBJ, SUBDOC)
有关详细信息,请参阅 Noscript:ABE 文档: