我喜欢在日常浏览时使用 NoScript,因为我发现大多数脚本对我的浏览体验没有帮助,最好不要运行。
然而,偶尔我会偶然发现一个包含大量脚本的网站,但我不知道哪些是必要的。例如,典型的主流报纸文章往往包含:
- 1-3 个实际提供内容的脚本主机(网站本身、CDN、Google 脚本 API)。
- 大约 10 个“功能膨胀”脚本,它们添加了诸如灯箱、图库、提要和其他我不关心的功能(反正我只是为了阅读文章)。通常,当启用这些脚本时,它们会尝试从更多主机获取 2-3 个脚本,而您实际上会得到数十个此类脚本。
- 一些分析和广告脚本,例如
google-analytics
,也出现在互联网上的大多数其他页面上。
我可以视具体情况暂时或永久启用 #1,我就是这么做的。对于 #2,如果不是我不经常访问的网站,我绝对不会永久启用,但如果我只想看一次内容然后离开,暂时允许是可以的。
不幸的是,它们太多了,我懒得一个一个地启用。我唯一的选择是“暂时启用此页面上的所有内容”,但现在我最终也启用了 #3,出于任何原因,我永远都不想启用它。因此,为了解决这个问题,我进入了google-analytics
不受信任的模式,现在我可以启用所有内容并被google-analytics
排除在外。
但是,还有一个问题:显然google-analytics
它并不是唯一的网络跟踪器。起初,我以为我可以快速搜索我遇到的不熟悉的主机,如果发现任何与跟踪相关的内容,就将其标记为不受信任。但事实证明有很多跟踪器!有些网站有 2、3、4 个不同的跟踪器,每个跟踪器都从许多不同的主机跟踪其访问者。尤其是对于企业或大型媒体网站,处理最初的大量脚本会因此变得非常困难。
我确信有些人和我一样习惯性地将广告和跟踪脚本标记为不受信任,或者至少不希望它们运行。如果有人已经费尽心思编制了一份互联网上数百个跟踪器和广告服务器的列表并将其上传到某个地方,那么这将非常方便,这样我就可以下载并导入我的 NoScript,并默认阻止所有跟踪器和广告服务器。
是否有一个主要提供跟踪和广告脚本的主机列表?我主要要求在 Firefox 上使用 NoScript。
答案1
我结合使用了 NoScript 和一个名为 Ghostery 的插件。Ghostery 专门阻止已知的广告和脚本农场域。因此,即使你允许 NoScript 的所有内容,Ghostery 的词典仍然会阻止跟踪器。