Google chrome Adblock Plus在Chrome中是如何工作的?

Google chrome Adblock Plus在Chrome中是如何工作的?,google-chrome,google-chrome-extension,adblock,Google Chrome,Google Chrome Extension,Adblock,我注意到Adblock Plus注入了一些CSS来隐藏广告,但我认为它做的不止这些——例如阻止HTTP请求 Adblock Plus是如何在web上屏蔽广告的?他们在这里给出了一个简单的概念: 然而,没有真正的细节。我认为他们所做的是,检查css类和id的坏话,如:广告,广告,赞助。。。。 此外,他们将有一个主要广告服务器的列表,如AdWords等,并简单地阻止这些IP/域被加载。 之后,它似乎会计算删除广告的尺寸,并用一个空白CSS填充它 也许他们不是这样做的,但我会这样做。Adblock P

我注意到Adblock Plus注入了一些CSS来隐藏广告,但我认为它做的不止这些——例如阻止HTTP请求


Adblock Plus是如何在web上屏蔽广告的?

他们在这里给出了一个简单的概念:

然而,没有真正的细节。我认为他们所做的是,检查css类和id的坏话,如:广告,广告,赞助。。。。 此外,他们将有一个主要广告服务器的列表,如AdWords等,并简单地阻止这些IP/域被加载。 之后,它似乎会计算删除广告的尺寸,并用一个空白CSS填充它


也许他们不是这样做的,但我会这样做。

Adblock Plus有两种机制来阻止网站上的内容:

元素隐藏:在网站中插入CSS片段,以隐藏应该被阻止的元素。通过这种方式,广告将完全从呈现的页面中删除,这样,原本用于广告的区域现在将用于网页的实际内容,甚至网页本身的一部分内容(如文本广告)也可以被阻止。然而,这并不能阻止资源的加载

请求阻止:将阻止加载用于检索假定被阻止的资源的HTTP请求。这将加快页面加载速度,减少流量,甚至可以阻止从Flash中加载的内容,如YouTube上的视频广告


要隐藏在给定网站上的元素和要阻止的URL都由筛选器列表控制。默认情况下,Adblock Plus将使用EasyList。但您可以自由设置自己的筛选规则或配置其他筛选列表。

以下是如何完成的:


他们只是使用用户代理样式表中的ID列表禁用adblock,即在浏览器级别使用JS禁用adblock。

我也不清楚,因为到处都提到这些类型的插件可以节省带宽。因此,该软件必须有某种方式防止下载指定内容,而不仅仅是在已下载内容时将其排除在外。您指的是“Adblock for Chrome”,但问题是关于“Adblock Plus”。Sebastian,尝试“单击链接”;)这正是我写的。