1. 通过代理规则集
方法
在代理软件中加入广告规则集(如下),分流选 reject。或者直接用我之前分享的配置: [教程 2.0] 草履虫也能学会的 Clash 配置:无DNS泄露、精确分流、链式代理
rule-providers:
category-ads-all:
type: http
format: mrs
behavior: domain
url: https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/category-ads-all.mrs
path: ./ruleset/category-ads-all.mrs
interval: 86400
评价
几乎不影响网络稳定和日常体验。但效果极其有限,大多数广告都去不了,能去掉 10% 到 30% 广告。
2. 使用代理软件的 MitM 功能
方法
使用 Loon、Quantumult X、Surge、Stash 等支持 MitM 的代理软件。安装去广告模块,开启覆写、重写、脚本和 MitM 等功能。相关模块可以去 whatshub 安装。
个人更加推荐Loon,配合可莉的Loon配置和MitM插件,几乎可以去掉 99% 的广告!
评价
比较影响网络稳定,显著增加耗电量。大多支持 MitM 功能的代理软件都需要付费。效果和稳定性取决于代理软件本身和安装的模块,一般能去掉 50% 到 99% 的广告。
3. 利用跳转机制去除开屏广告
方法
-
去 GitHub - lu2412/iOS-URL-Scheme: iOS URL Scheme 整理收集 获取目标软件的 URL Scheme。
-
快捷指令–> 右上角 + 号–> 搜索
打开url–> 点击url–> 粘贴URL Scheme–> 返回快捷指令主页–> 长按创建的指令,重命名为你自定义的名字–> 长按创建的指令,分享→添加到主屏幕
评价
基本不影响日常体验,但只对部分软件的开屏广告有效。
4. 利用断网去除开屏广告
方法
-
快捷指令–> 右上角 + 号–>
控制,设定无线局域网→控制,设定蜂窝网络→控脚本,等待→控制,设定无线局域网→控制,设定蜂窝网络 -
然后设置参数,大概如图所示,记得重命名指令
等待时间视不同 app 酌情改为 1 或 2 秒
- 下方
自动化–> 右上角 + 号–>app–> 改为立即运行→选取目标 app–>选下一步–> 刚才创建的指令
评价
基本能干掉大部分开屏广告,如果还有广告,可以清除缓存或重装 app 试试。影响体验,性能不够的设备失败率较高,属于杀敌 1000,自损 500.

