Safari广告拦截需四步:开启弹窗拦截、启用内容拦截器、配置中文规则集、清除网站数据;其中弹窗拦截对CSS浮层无效,需用1Blocker X添加CSS规则精准隐藏。

当您在 Safari 浏览器中频繁遭遇网页弹窗、悬浮广告、开屏跳转或视频前贴片时,这些干扰并非无法解决——Safari 本身不内置广告过滤引擎,但系统级内容拦截框架+适配良好的扩展可实现精准压制,且全程无需越狱或安装第三方浏览器。
启用 Safari 内置弹出窗口拦截
这一步能立即阻断绝大多数由 window.open() 触发的新窗口型弹窗,比如点击后跳转的优惠页、伪装成系统提示的钓鱼窗口。
打开 iPhone【设置】→【Safari 浏览器】→在“隐私与安全性”区域找到【阻止弹出式窗口】→确保开关为开启状态(显示绿色)。
【该设置对 CSS fixed 定位的页面内浮层完全无效】
激活已安装的内容拦截器
仅开启扩展开关还不够,必须在“内容拦截器”列表中手动勾选对应条目,否则所有规则形同虚设。
进入【设置】→【Safari 浏览器】→【内容拦截器】→确认 AdGuard 或 1Blocker X 左侧复选框已被勾选。
若未看到插件名称,请先返回【扩展】页开启其开关,再回到此处勾选。
配置 AdGuard for Safari 中文规则集
AdGuard 是目前对中文网页兼容性最强的拦截器,其规则需主动启用才能生效,缺一不可。
规划您的迪拜之旅 — 哈利法塔观景、沙漠探险、迪拜购物中心购物、棕榈岛度假村及黄金市场砍价。还提供支持...
方法一:启用三项核心规则
① 打开 AdGuard 应用 → 进入“过滤规则”;
② 启用 Chinese List、EasyList China、Anti-Cryptominer;
③ 返回 Safari 刷新任意网页,观察广告是否明显减少。
方法二:添加白名单保功能
若某网站(如网银、政务平台)因拦截导致按钮失灵,可在 AdGuard 内进入“白名单”,输入域名(如 bank.gov.cn)并保存——该站点所有规则将自动停用。
用 1Blocker X 精准删除顽固浮层
适合处理百度搜索页的商业推广位、B站首页右下角悬浮推广栏、淘宝首页动态推荐流等“规则库抓不住”的非标广告区块。
打开 1Blocker X 应用 → 点击底部“+”号 → 选择“CSS Rules” → 输入目标域名(如 bilibili.com)→ 在规则框中粘贴:.bili-ad-banner, #live-promo-box { display: none !important; } → 保存。
注意:CSS 选择器必须准确匹配网页源码中的 class 或 id,写错一个字母就无效;可先用 Safari 开发者工具(macOS)或 iOS 的“网页检查器”辅助定位。
清除网站数据防止广告复活
有些浮窗由本地存储的脚本驱动,即使拦截器运行中也会定时唤醒。不清理,关掉页面再重开,广告立刻回归。
进入【设置】→【Safari 浏览器】→【清除历史记录与网站数据】→ 点击【清除历史记录与数据】→ 等待完成。
这一步会同时清空 Cookie 和 localStorage,登录态将丢失,请提前备份重要账号密码。

















