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

看板Browsers作者 (無念無想)時間8年前 (2016/01/25 22:24), 8年前編輯推噓3(3036)
留言39則, 9人參與, 最新討論串1/3 (看更多)
事情是這樣的,今天巴哈姆特似乎更新了站方的廣告投放方法 所以EasyList和EasyList China這兩個過濾規則似乎都暫時失效無法有效阻擋廣告 在更新前希望能先暫時寫個應急用的,希望大家能幫忙 目前觀察失效的原因似乎是廣告投放的方法改成用圖片超連結的方式去製作 大部分的圖片來源是這個 p2.bahamut.com.tw/B/2KU/ 一部分則是來自其他遊戲廠商自己的伺服器 不過即使阻擋了p2.bahamut.com.tw/B/2KU/ 畫面排版上自動隱藏的效果好像沒有很好 不知道有沒有嘗試自己寫過擋廣告規則的版友可以協助,感謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.44.14 ※ 文章網址: https://www.ptt.cc/bbs/Browsers/M.1453731876.A.387.html

01/25 22:35, , 1F
原始碼中多了一段anti adblock的code,擋人財路,巴哈
01/25 22:35, 1F

01/25 22:35, , 2F
不爽啦XD
01/25 22:35, 2F
所以要多裝No Script去擋了嗎Orz ※ 編輯: eyes8168 (36.228.44.14), 01/25/2016 22:40:54

01/25 22:59, , 3F
http://pastebin.com/yNvXNPiF 油猴使用者腳本
01/25 22:59, 3F

01/25 22:59, , 4F
總之就是炸掉antiad那一段code
01/25 22:59, 4F
好像沒炸成功還是會出現Orz ※ 編輯: eyes8168 (36.228.44.14), 01/25/2016 23:07:55

01/25 23:13, , 5F
chrome的userscript有支援度問題
01/25 23:13, 5F

01/25 23:14, , 6F
@run-at 的執行時機會不對
01/25 23:14, 6F
只好另尋他法Orz ※ 編輯: eyes8168 (36.229.254.138), 01/26/2016 09:05:25

01/26 15:27, , 7F
上面那個腳本不知換成 unsafeWindow 可不可行?
01/26 15:27, 7F

01/26 20:14, , 8F
又去測試了一夏,無論在哪個瀏覽器都正常啊...你們的環
01/26 20:14, 8F

01/26 20:15, , 9F
境是?那個只有防止圖片被替換掉成空白,沒擋廣告歐?
01/26 20:15, 9F
我是使用Chrome 48 搭配Tampermonkey來載入你的腳本 擋廣告則是使用uBlock,使用後依然和原本一樣,巴哈會置換入圖片廣告在整個畫面上 ※ 編輯: eyes8168 (220.141.142.25), 01/26/2016 21:05:01

01/26 22:21, , 10F
01/26 22:21, 10F

01/26 22:33, , 11F
巴哈的廣告位置有改,easylist還沒更新,會擋不到
01/26 22:33, 11F

01/26 22:33, , 12F
ublock的話,可以自己新增規則
01/26 22:33, 12F

01/26 22:44, , 13F
adblock這樣就能殺完
01/26 22:44, 13F

01/26 22:44, , 14F
也不用腳本 元素隱藏點一下就好
01/26 22:44, 14F

01/26 23:03, , 15F
問題不再於有沒有隱藏,而是巴哈加了一段腳本,偵測到廣
01/26 23:03, 15F

01/26 23:03, , 16F
告被隱藏時,會故意破壞頁面上的圖片
01/26 23:03, 16F

01/26 23:09, , 17F
所以我第一條就是把那個擋掉 這三條加下去就會跟以前一
01/26 23:09, 17F

01/26 23:09, , 18F
樣了
01/26 23:09, 18F

01/26 23:16, , 19F
隱藏元素可不會防止腳本執行阿...只是看不到而已
01/26 23:16, 19F

01/26 23:17, , 20F
簡單來說,給script tag隱藏是沒有意義的
01/26 23:17, 20F

01/27 00:00, , 21F
那我就不知道原理了 如果不tag它 直接用元素擋會中那個
01/27 00:00, 21F

01/27 00:00, , 22F
語法讓圖片全失效
01/27 00:00, 22F

01/27 11:30, , 23F
問題在於你擋完之後連正常的圖片也被擋掉了..
01/27 11:30, 23F
真的會全部悲劇... ※ 編輯: eyes8168 (220.141.136.231), 01/27/2016 22:03:41

01/27 23:25, , 24F
我測試是先更新adblock的過濾,再加mmis1000的腳本,然後
01/27 23:25, 24F

01/27 23:26, , 25F
將a1238046提供的adblock那三條規則加入就完全正常了
01/27 23:26, 25F

01/27 23:29, , 26F
如果沒加mmis1000的腳本,圖就都會看不到
01/27 23:29, 26F

01/27 23:30, , 27F
沒加a1238046那三行條件,則廣告就算擋掉,框也會留著
01/27 23:30, 27F

01/27 23:33, , 28F
另外我這裡其實adblock那三行條件我只用前兩行就可以了
01/27 23:33, 28F

01/27 23:33, , 29F
目前還沒遇到第三行條件被觸發的狀況
01/27 23:33, 29F

01/28 01:31, , 30F
uBlock Origin 不知道要怎麼設定? 還是直接等他的過濾
01/28 01:31, 30F

01/28 01:32, , 31F
規則更新呢?
01/28 01:32, 31F

01/28 08:35, , 32F
ublock按右鍵不是有"阻擋元素"可以選擇要擋掉哪些東西?
01/28 08:35, 32F

01/28 09:14, , 33F
過濾規則你要回報給維護的人...這個好像是大陸人在維護
01/28 09:14, 33F

01/28 09:14, , 34F
他沒上台灣網站可能根本不知道....
01/28 09:14, 34F

01/28 09:15, , 35F
EasyList China 那個
01/28 09:15, 35F

01/28 15:06, , 36F
我目前是一個一個慢慢地阻擋沒錯...只是不知道有沒有
01/28 15:06, 36F

01/28 15:07, , 37F
好的方法
01/28 15:07, 37F

01/29 16:06, , 38F
測試Tampermonkey+mmis1000腳本+uBlockOrigin擋元素可以
01/29 16:06, 38F

01/30 00:06, , 39F
已經有人回報給維護的規則,目前也是建議用上面方法....
01/30 00:06, 39F
文章代碼(AID): #1MfZ0aE7 (Browsers)
文章代碼(AID): #1MfZ0aE7 (Browsers)