adblock plus 增加自定义过滤规则,禁止弹出广告网页和隐藏广告块

电影下载网站,经常会有嵌入广告,比如点击页面任何地方,都会弹出其它的彩票/游戏网站。

或者在页面中有很多个广告块,游戏视频,彩票网站,购物广告。

即便开启了adblock plus,仍然能看到一些广告块,还有弹出网页。

通过看网页的源码,可以找到哪里定义了点击动作,还有是哪里用了这段js代码,但是目前还没有找到能够单独过滤/禁止加载指定js文件的插件/功能。包括尝试了Firefox的noscript,也没做到对指定网站禁止某个js文件。

Safari可以通过develop工具栏禁止JavaScript,但是自己又不想禁用所有网站的JavaScript,否则会有网站不能正常打开。

仔细看了ABP的设置,才发现其实有自己添加过滤规则。https://adblockplus.org/zh_CN/filters。

ABP倒是可以通过以下方式自定义过滤弹窗和广告块

1. 可选择的过滤匹配项, https://adblockplus.org/zh_CN/filters#advanced,目前只支持定义的那些类型

比如我想过滤百度提供的游戏视频广告,那么可以添加

||baidustatic.com^

比如我想对指定网站禁止弹出窗口,那么就可以写

||example.com^$popup,third-party

我想对指定网站禁止脚本执行,则是

||example.com^$script

2. ABP没能过滤掉的页面广告块,也可以隐藏指定元素,https://adblockplus.org/zh_CN/filters#elemhide,其中通过id或者属性过滤的功能,我觉得真的挺细致周全。但是这种方式对不熟悉html标签的同学来说,确实有些麻烦。

3. 直接在页面选择元素,将指定内容添加进过滤规则里。这种过滤一般都是把图片URL作为过滤条件,如果图片名字换了,自然也就失效了,所以就等出现了再添加吧

adblock plus 增加自定义过滤规则,禁止弹出广告网页和隐藏广告块_第1张图片



你可能感兴趣的:(html)