AdBlock 是否会下载广告但不显示它,还是会完全停止下载广告?

AdBlock 是否会下载广告但不显示它,还是会完全停止下载广告?

只是好奇:AdBlock 会下载广告但不显示它吗?还是它会完全停止下载广告,这意味着广告根本不会显示?

答案1

虽然不清楚你所说的“AdBlock”是指哪个应用程序,但大多数此类软件都具有以下功能:阻止与广告相关的文件的网络请求,并且还会通过使用 CSS 规则来阻止浏览器显示无法阻止的元素。

答案2

假设您正在谈论 AdBlock Plus。

加载网页时,浏览器会下载 HTML 文档。它会解析文档并构建 DOM 树;DOM 树是一种特殊结构,用于保存要显示的所有元素(例如图像、文本、布局、字体、视频、脚本、插件……)。然后,浏览器会下载 DOM 树中引用的外部元素并呈现整个网页。

AdBlock 的工作原理是在网页呈现之前直接从 HTML DOM 树中删除要阻止的元素。该元素可能是广告横幅本身、跟踪元素,甚至是显示广告的脚本。

因此,当浏览器即将渲染网页时,广告元素就已经消失,广告永远不会被下载。

您可以通过检查 DOM 树(例如通过 Firefox 中的 DOM 检查器)来验证理解。

相关内容