注意:本篇文章並不能跳過影片開頭的30秒廣告,只能用來去除可恨的彈出式廣告(就是幾個月前改版後會出現的"獎勵廣告",雖然完全不知道哪裡有獎勵)
動畫瘋幾個月前的改版多了彈出式廣告(說是"獎勵廣告"但看不出哪裡有獎勵),讓我非常的不爽這些煩人的廣告,每次要看動畫前都要非常麻煩的多點幾下。雖然如果真的很不爽的話,別用動畫瘋就好,但如果還是想看動畫,想支持正版該怎麼辦?
電腦在進行域名與IP位址轉換時,會先檢查裝置上的host檔案有沒有相關的域名記錄。在host檔案會記錄域名與對應的IP位址。如果host檔案有記錄域名對應的IP位址就會將該域名解析成此IP位址,否則的話就會向系統設定的DNS伺服器請求解析網域。
在中國,防火長城會將被它封鎖的網站域名任意解析,而利用host檔案可以直接將域名解析成正確的IP位址,不受防火長城域名汙染。
如果在host檔案中將廣告網站的域名對應到127.0.0.1(localhost),只要電腦上沒有架設HTTP伺服器或是沒有對應路徑的資源,就可以阻擋廣告網站。
如何修改host檔案擋廣告
1. 在搜尋框搜尋「命令提示字元」(黑色視窗),以系統管理員身分執行
2. 打以下兩行指令:
cd drivers/etc # 改變當前路徑到C:\Windows\System32\drivers\etc
notepad hosts # 用記事本開啟hosts檔
3. 將以下內容複製貼上在hosts檔,並且儲存好
127.0.0.1 www.googletagmanager.com
127.0.0.1 www.google-analytics.com
127.0.0.1 adservice.google.com.tw
127.0.0.1 adservice.google.com
127.0.0.1 tpc.googlesyndication.com
127.0.0.1 pagead2.googlesyndication.com
127.0.0.1 ads.adaptv.advertising.com
127.0.0.1 s0.2mdn.net
127.0.0.1 ads.aralego.com
127.0.0.1 cdn.ampproject.org
127.0.0.1 googleads.g.doubleclick.net
127.0.0.1 adservice.google.com
127.0.0.1 r1---sn-u5oxu-un5e.googlevideo.com
127.0.0.1 r1---sn-u5oxu-un5e.gvt1.com
127.0.0.1 r2---sn-u5oxu-un5e.googlevideo.com
127.0.0.1 r2---sn-u5oxu-un5e.gvt1.com
127.0.0.1 r3---sn-u5oxu-un5e.googlevideo.com
127.0.0.1 r3---sn-u5oxu-un5e.gvt1.com
127.0.0.1 redirector.gvt1.com
這樣之後在看動畫瘋的時候,就不會有煩人的"獎勵廣告"了,可喜可賀!
同樣的技巧也可以用來封鎖更多的網站,在瀏覽器按F12開啟開發者工具,按「元素」頁面,找<head>標籤中<script>標籤的src屬性,根據src屬性的網址判斷要封鎖的網域,之後將這些網域在host檔案內一樣指向127.0.0.1。
其他擋廣告的方法還有寫瀏覽器插件自動刪除廣告元素或是用AdBlock擋,不過有些進階這裡先不討論了。
*** 2021/5/10 補:我現在使用Brave瀏覽器,這個瀏覽器預設會裝一個Brave自己開發的瀏覽器插件,可以擋掉所有追蹤器與追蹤廣告。自從我用了Brave瀏覽器之後,彈出式廣告就一直沒有出現了,我也覺得很神奇。不過巴哈動畫瘋的廣告似乎沒辦法檔,好像跟他的播放系統有關,我還在研究他的程式碼。