Re: [问题] 巴哈新的广告阻挡规则

楼主: silkro (Mr. Brightside)   2016-02-02 04:21:15
※ 引述《eyes8168 (无念无想)》之铭言:
: 事情是这样的,今天巴哈姆特似乎更新了站方的广告投放方法
: 所以EasyList和EasyList China这两个过滤规则似乎都暂时失效无法有效阻挡广告
: 在更新前希望能先暂时写个应急用的,希望大家能帮忙
: 目前观察失效的原因似乎是广告投放的方法改成用图片超连结的方式去制作
: 大部分的图片来源是这个
: p2.bahamut.com.tw/B/2KU/
: 一部分则是来自其他游戏厂商自己的服务器
: 不过即使阻挡了p2.bahamut.com.tw/B/2KU/
: 画面排版上自动隐藏的效果好像没有很好
: 不知道有没有尝试自己写过挡广告规则的版友可以协助,感谢各位
通用解法,超详细教学:
还你漂漂拳,巴哈姆特Anti Anti AD Block
http://home.gamer.com.tw/creationDetail.php?sn=3085509
但这里要讲的是 Firefox + ublock 限定解法。(对!就用一个ublock屌打)
不适用Chromium-based的浏览器,API不支援
正文开始
1.先简单的了解Inline Script 是将script写在网页中,而不是从外部加载
巴哈的 AntiAD 就是用这方式
2.在ublock中,有个功能叫 Inline script tag filtering http://is.gd/4Ww1Ww
可以让网页中某个script tag 禁止执行
3.了解1、2之后就知道下一步要在ublock中增加 让AntiAD禁止执行的规则了
规则写法是这样:
网址##script:contains(要禁用的script tag)
得出:
gamer.com.tw##script:contains(AntiAd)
接着就是"元素选择器"的事惹。
最终结果:http://i.imgur.com/m5yARys.png
但这解法是有点瑕疵的…除了首页上方的工具列正常外其它板块无法显示
http://i.imgur.com/g5u453G.png
Script Tag怎么找?
去看网页原始码啊~
作者: c68111c (酋长)   2016-02-02 10:26:00
abp直接挡没问题
作者: littledrop (修行中的小水滴)   2016-02-02 20:52:00
推分享文...
作者: mmis1000 (秋月恋枫)   2016-02-02 23:32:00
其实档案写的是 anit anit ad block,因为我打错字了阿
作者: adrianhsd (燃烧的死熊)   2016-02-03 16:30:00
巴哈罪大滔天,搞到百姓怨声载道(?

Links booklink

Contact Us: admin [ a t ] ucptt.com