[問題] 巴哈新的廣告阻擋規則

作者: eyes8168 (無念無想)   2016-01-25 22:24:33
事情是這樣的,今天巴哈姆特似乎更新了站方的廣告投放方法
所以EasyList和EasyList China這兩個過濾規則似乎都暫時失效無法有效阻擋廣告
在更新前希望能先暫時寫個應急用的,希望大家能幫忙
目前觀察失效的原因似乎是廣告投放的方法改成用圖片超連結的方式去製作
大部分的圖片來源是這個
p2.bahamut.com.tw/B/2KU/
一部分則是來自其他遊戲廠商自己的伺服器
不過即使阻擋了p2.bahamut.com.tw/B/2KU/
畫面排版上自動隱藏的效果好像沒有很好
不知道有沒有嘗試自己寫過擋廣告規則的版友可以協助,感謝各位
作者: SCYAzure (不會飛的蒼蠅)   2016-01-25 22:35:00
原始碼中多了一段anti adblock的code,擋人財路,巴哈不爽啦XD
作者: mmis1000 (秋月戀楓)   2016-01-25 22:59:00
http://pastebin.com/yNvXNPiF 油猴使用者腳本總之就是炸掉antiad那一段codechrome的userscript有支援度問題@run-at 的執行時機會不對
作者: legnaleurc (CA)   2016-01-26 15:27:00
上面那個腳本不知換成 unsafeWindow 可不可行?
作者: mmis1000 (秋月戀楓)   2016-01-26 20:14:00
又去測試了一夏,無論在哪個瀏覽器都正常啊...你們的環境是?那個只有防止圖片被替換掉成空白,沒擋廣告歐?http://puu.sh/mKkTd/e6d1f34794.jpg 還滿正常的...巴哈的廣告位置有改,easylist還沒更新,會擋不到ublock的話,可以自己新增規則
作者: a1238046 (Kyz)   2016-01-26 22:44:00
http://i.imgur.com/BeDd6gz.png adblock這樣就能殺完也不用腳本 元素隱藏點一下就好
作者: mmis1000 (秋月戀楓)   2016-01-26 23:03:00
問題不再於有沒有隱藏,而是巴哈加了一段腳本,偵測到廣告被隱藏時,會故意破壞頁面上的圖片
作者: a1238046 (Kyz)   2016-01-26 23:09:00
所以我第一條就是把那個擋掉 這三條加下去就會跟以前一樣了
作者: mmis1000 (秋月戀楓)   2016-01-26 23:16:00
隱藏元素可不會防止腳本執行阿...只是看不到而已簡單來說,給script tag隱藏是沒有意義的
作者: a1238046 (Kyz)   2016-01-27 00:00:00
那我就不知道原理了 如果不tag它 直接用元素擋會中那個語法讓圖片全失效
作者: hangzer (-o- y-~)   2016-01-27 11:30:00
問題在於你擋完之後連正常的圖片也被擋掉了..
作者: LEI0126 (LEI)   2016-01-27 23:25:00
我測試是先更新adblock的過濾,再加mmis1000的腳本,然後將a1238046提供的adblock那三條規則加入就完全正常了如果沒加mmis1000的腳本,圖就都會看不到沒加a1238046那三行條件,則廣告就算擋掉,框也會留著另外我這裡其實adblock那三行條件我只用前兩行就可以了目前還沒遇到第三行條件被觸發的狀況
作者: adrianhsd (燃燒的死熊)   2016-01-28 01:31:00
uBlock Origin 不知道要怎麼設定? 還是直接等他的過濾規則更新呢?
作者: SCYAzure (不會飛的蒼蠅)   2016-01-28 08:35:00
ublock按右鍵不是有"阻擋元素"可以選擇要擋掉哪些東西?
作者: cys070 (cys070)   2016-01-28 09:14:00
過濾規則你要回報給維護的人...這個好像是大陸人在維護他沒上台灣網站可能根本不知道....EasyList China 那個
作者: adrianhsd (燃燒的死熊)   2016-01-28 15:06:00
我目前是一個一個慢慢地阻擋沒錯...只是不知道有沒有好的方法
作者: leftalan (风间)   2016-01-29 16:06:00
測試Tampermonkey+mmis1000腳本+uBlockOrigin擋元素可以
作者: cys070 (cys070)   2016-01-30 00:06:00
已經有人回報給維護的規則,目前也是建議用上面方法....

Links booklink

Contact Us: admin [ a t ] ucptt.com