我注意到Adblock Plus注入了一些CSS来隐藏广告,但我认为它不仅如此 - 例如也会阻止HTTP请求。
Adblock Plus是如何在网页上屏蔽广告的?
我注意到Adblock Plus注入了一些CSS来隐藏广告,但我认为它不仅如此 - 例如也会阻止HTTP请求。
Adblock Plus是如何在网页上屏蔽广告的?
他们在这里简要介绍了一下:http://chromeadblock.org/extensions/adblock-for-chrome/
然而没有真正的细节。我认为他们所做的是,检查 CSS 类和 ID 是否包含坏词,例如:广告、赞助等等。 此外,他们将拥有一个主要广告服务器列表,如 AdWords 等,并简单地阻止加载这些 IP / 域名。 之后,它似乎会计算已删除广告的尺寸,并用空白 CSS 填充。
也许他们不是这样做的,但这就是我会做的方式。