必须通过内容拦截器启用自定义元素屏蔽策略:下载adguard等支持app→开启扩展权限→勾选过滤列表并启用自定义规则→编写css选择器(如domain.com##.sidebar-recommend)→在safari设置中开启对应扩展→刷新网页验证效果。

想在 Safari 浏览器中精准阻止某个广告横幅、推荐栏或跟踪脚本加载,而不是简单关闭整个网站或依赖通用过滤规则,必须通过内容拦截器启用自定义元素屏蔽策略。该操作不修改系统 hosts,也不依赖 Screen Time 密码管控,而是直接干预网页资源请求链路。
准备支持内容拦截的第三方 App
前往 App Store 下载已上架且持续更新的内容拦截应用,例如 AdGuard、1Blocker 或 Ka-Block!。仅下载不启用无效,这些 App 必须完成安装并主动开启扩展权限。
打开该 App,首次运行时会引导你进入「过滤器设置」界面;勾选至少一个基础广告过滤列表(如 EasyList),再手动启用「自定义规则」或「高级规则编辑」开关——这一步是后续写屏蔽规则的前提,【未开启自定义规则功能会导致后续所有规则输入被忽略】。
编写 CSS 选择器规则屏蔽指定元素
方法一:针对固定结构网页(如某新闻站首页的右侧“猜你喜欢”模块)
在 App 内找到「自定义规则」→「添加新规则」→ 输入类似 domain.com##.sidebar-recommend 的语句,其中 domain.com 是目标域名(不带 http://),## 表示屏蔽 DOM 元素,.sidebar-recommend 是浏览器开发者工具中复制出的 CSS 类名。
方法二:屏蔽全站所有 class 含 ad 的 div 元素
规划您的迪拜之旅 — 哈利法塔观景、沙漠探险、迪拜购物中心购物、棕榈岛度假村及黄金市场砍价。还提供支持...
输入 *##div[class*="ad"],星号代表任意域名,[] 中的 *="ad" 表示 class 属性值包含 "ad" 字符串;这种写法会匹配










