Adblock是Mozilla Firefox和Mozilla Application Suite网页浏览器所使用的扩展。
Adblock允许用户拦截广告在内的各种页面元素,并使这些内容不被下载和显示。(推荐学习:PHP视频教程)
2004年起Adblock开发停滞,同时出现了分支版本Adblock Plus。这个版本对用户界面、过滤订阅和元素隐藏等功能进行了改进。目前,Adblock Plus已经成为更加流行的版本。
Adblock Plus主要关注软件的可用性,并添加和改进了许多功能。
它在主窗口上面有清楚定义的菜单项。另外可过滤项的列表也被整合到下方的面板,这一面板也可以从主窗口分体出来。
广告过滤的表达式也增加了元素隐藏的功能。其它一些新功能如过滤器统计(计数功能),并可以对单一过滤器进行启用或禁用而不用删除过滤器。
工作原理
和Mozilla内置的图像过滤器一样,Adblock根据内容的源地址拦截了HTTP请求,并可过滤IFrame、script及Flash。它也可以用自动生成的用户样式表来隐藏包括文字广告在内的页面元素。这个功能称为元素隐藏,它将拦截内容换成了隐藏内容。
基本的过滤规则可以使用星号(*)作为通配符。列入白名单的网站及对象可以使用两个at符号(@@)开发,使其免受过滤。正则表达式可以在前后加上斜框(/)后使用。Adblock Plus也支持更复杂的语法来对过滤器进行更精确的控制。
网页元素被adblock破坏,无法显示内容
可能是下载了Adblock这个浏览器插件,设置过滤规则时出现了问题。
360浏览器中的广告屏蔽功能就是使用Adblock插件,可以在浏览器中设置关闭插件。
更多PHP相关技术文章,请访问PHP图文教程栏目进行学习!
以上是网页元素被adblock破坏,无法显示内容的详细内容。更多信息请关注PHP中文网其他相关文章!