Yos*_*osi 12 google-chrome adblock google-chrome-extension
adblock如何阻止网络广告?我看到它注入一些隐藏广告的CSS,但我认为他做的不止于此 - 例如阻止http请求..
Seb*_*ack 19
Adblock Plus有两种机制,用于阻止网站上的内容:
元素隐藏:在网站中注入一个CSS片段,以隐藏应该被阻止的元素.这样,广告就会从呈现的页面中完全删除,因此广告中另外用于广告的区域现在将用于网页的实际内容,甚至是网页本身的一部分内容(如文字广告)也可以被封锁 但是,这并不妨碍资源首先加载.
请求阻止:将阻止用于检索应该被阻止的资源的HTTP请求加载.这将使页面加载速度更快,减少流量,甚至可以阻止从Flash中加载的内容,例如YouTube上的视频广告.
要隐藏在给定网站上的元素和要阻止的URL都由过滤器列表控制.默认情况下,Adblock Plus将使用EasyList.但您可以自由设置自己的过滤规则或配置其他过滤器列表.
他们在这里给出了一个简短的想法:http ://chromeadblock.org/extensions/adblock-for-chrome/
但没有真正的细节。我认为他们所做的是检查 css 类和 id 是否有坏词,例如:广告、广告、赞助...。此外,他们还会有一个主要广告服务器的列表,例如 AdWords 等,并简单地阻止这些 IP/域从被加载。之后,它似乎会计算已删除广告的尺寸并用空白 CSS 填充它。
也许他们不是这么做的,但我就是这么做的。
| 归档时间: |
|
| 查看次数: |
11576 次 |
| 最近记录: |