※ 引述《KupeRs (KupeR)》之銘言:
: 在使用者過濾器的部分,也去官網研究了一下語法
: 成功的擋住想擋的廣告
: 以YAHOO首頁為例
: https://i.imgur.com/p1UKthu.png
: 若使用safari
: 原本有廣告的地方能夠擋掉
: 但小弟平常都是用Chrome在看網頁
: 卻仍依舊無法擋,還是會跑出廣告
: 如圖
: https://i.imgur.com/05msQUj.png
: 試了很久都沒相關的解決方式
: 知道除了safari之外,現行方式是用DNS
: 但想問問是否有高人知道讓其他APP也能適用"自訂過濾器"其他方法
你該先了解的是
什麼種類的廣告是iOS上的廣告封鎖器可封鎖或隱藏的
以及iOS上的廣告封鎖器沒法對於全系統使用進階的廣告封鎖規則語法
因為iOS系統架構不支援 (但Android系統支援)
只能使用||example.com^ 這種最最基本的廣告封鎖規則語法
或支援hosts檔案
所以iOS上的廣告封鎖器只能夠做DNS過濾
也就是說AdGuard的諸多過濾器,
例如英文過濾器, 惱人的事物過濾器, 行動廣告過濾器等等
在iOS系統 無法使用於全系統的廣告封鎖
只能透過內容阻擋器 用於Safari
(而Safari對於有些廣告封鎖規則語法是不支援的
這也是為什麼 AdGuard必須另外製作 Safari 過濾器 僅給Safari使用)
AdGuard僅有簡化域名過濾器是為此(全系統的廣告封鎖)而生
被用於DNS過濾
Apple又沒在Setting開放其它瀏覽器 可如Safari般載入內容阻擋器
除非使用的其它瀏覽器就自建內容阻擋器在其app內
你該寫信跟Google說 請其內建內容阻擋器於iOS版Chrome XD
只是屆時該內容阻擋器是否能提供優質的廣告封鎖就很難說了
過濾器的好壞決定一切
AdBlock by Future Mind和AdGuard Pro都無法於iOS版Chrome封鎖yahoo贊助廣告
你只有2種選擇
1. 捨棄Chrome 改使用具內容阻擋器的Safari
或其它內建內容阻擋器的瀏覽器apps
靠進階的廣告封鎖規則語法來隱藏yahoo贊助廣告
2. 使用真實VPN
後來發現 yahoo贊助廣告消失不是因被直接封鎖於真實VPN伺服器上
而是yahoo沒傳送贊助廣告封包至真實VPN伺服器
但是yahoo網頁上 除了yahoo贊助廣告 還是有其他類型的廣告或彈出式視窗
仍是需要內容阻擋器或adblocker
然後阿 有些廣告是屬於網頁上的元件
只有用內容阻擋器 靠進階廣告封鎖規則語法才能隱藏