最近建了一个站,网页内容都是正常,却莫名其妙的被各种ABP插件屏蔽,导致css和js文件无法正常加载
于是找到一款ABP插件的源文件,进行分析之后发现了插件屏蔽的规则
r = "http://bk.xhcdn.cn/config.json",
s = "http://lg.xhcdn.cn/t.html",
- config.json里的内容是各种网站的域名,等于是一个黑名单的集合,所有包含在内的域名都会被插件屏蔽
- t.html包含了各种规则,主要是敏感字的筛选,内容包括域名、网页内容,如果包含了“ads”这样的关键字
我的网站被屏蔽的原因就是域名“http://ad.df315.top”里涉及到了敏感字
|http://*.cc/ad/
|http://*.cn/ad/
|http://*.hk/ad/
|http://*.in/ad/
|http://*.me/ad/$domain=~520cc.me
|http://*.tv/ad/
|http://*.tw/ad/$domain=~ruten.com.tw
|http://*.us/ad/
|http://*/*_ad.js
|http://*/ad.*.js?v=*&sp=
|http://*/ad.js?sn=
|http://*/ad.js?v=
|http://*/gg/$domain=~11185.cn|~fanfou.com|~gg1z.com|~ha47.cn
|http://*/gg1.
|http://*/gg2.
|http://*/gg3.
|http://*/js/ad.$domain=~coolpc.com.tw|~sac.net.cn
|http://*/js/ad/
|http://*/js/tc.js
|http://*/s.js?sp=*&r=$third-party
|http://ad.
|http://gg.$third-party,domain=~guagua.cn
以ad开头的域名都会被屏蔽,这个设定其实很狭隘,我表达的是“admin”而不是“ads”,却也被认为是广告站,这是“宁可错杀三千,不可放过一人”,这是不合理的
|http://ad.