我搜索了这两个附加组件之间的差异,但我只发现了枯燥乏味的基本论坛帖子。
根据我的理解Adblock(Plus)
使用某种正则表达式来禁用内容,但不会阻止说内容被加载。虽然NoScript
阻止页面加载不受信任的资源(因此应增加页面加载)。
那么有人可以解释每个附加组件背后的机制及其对网络流量的影响吗?
请在答案中提供来源。
答案 0 :(得分:2)
来自wikipedia article AdBlockPlus:
允许用户阻止广告,等网页元素 正在下载并显示。
从官方网站部分How does Adblock Plus work?:
它可以阻止来自网站的特定请求,通常是请求 投放广告。
来自NoScript网站部分Beyond JavaScript: blocking Java, Silverlight, Flash and other embedded content:
Java Applets,Flash电影/应用程序,Quicktime剪辑,PDF 文档和其他内容甚至不会从其中的网站下载 你认为它们是烦恼或危险,节省你的带宽和 提高导航速度
同样如The test: The effect of Firefox addons on bandwidth consumption所示,带宽上的NoScript效果比AdBlock
更重要 - 就像插件一样。
所以它似乎都使用相同的机制来阻止广告出现。
答案 1 :(得分:1)
AdBlock确实会阻止加载文件。你可以通过查看Network tab in a browser's debug tools来看到这一点。它无法加载的事实意味着它完全被阻止。
NoScript会阻止javascript运行,但受信任的来源除外,因此它会破坏许多依赖JS进行日常互动的网站。如果您对不断列入白名单的内容感到满意,它可能会对页面加载产生更大的影响(以良好的方式),但存在丢失功能的风险。
编辑:此帖子是引用AdBlock而非AdBlock Plus,因为它是在编辑前编写的。关于该软件,Point仍然有效。
答案 2 :(得分:-1)
差异很大,我不相信NoScript,他们不止一次地破坏了Mozilla规则,最近修改了NoScript,因此它在查看NoScript网站时禁用了Ghostery插件。另一个值得注意的是,使用Adblock Plus,我成功阻止第三方iframe,当安装NoScript时,出于某种原因,第三方iframe再次被允许,NoScript是否仅禁用Adblock Plus的一部分或全部禁用,我不知道,我不太了解编程,无论如何都说。
如果有比我更了解的人可以肯定地告诉我,这里是如何重现我的结果首先将此规则添加到Adblock Plus,* $ subdocument,第三方,这会阻止第三方iframe,而不是安装NoScript并确保javascript对于ip-check.info禁用,必须禁用它,出于某种原因,如果启用了javascript,NoScript会阻止第三方iframe,但如果该页面被禁用则不会,但这本身有点奇怪,但是无论如何进行检查,只需启用addblock plus,身份验证(第三方框架)将为绿色(好),安装NoScript后,由于某种原因,验证现在将显示红色(不良)NoScript会禁用部分或全部adblock plus。