safari浮窗广告需组合设置拦截:先开启“阻止弹出式窗口”阻断window.open()弹窗,再启用adguard或1blocker x等内容拦截器清除css定位浮层,最后清除网站数据以删除残留脚本。

当你在Safari浏览器里刷新闻、看视频或逛电商网站时,突然跳出半透明浮窗广告——遮正文、自动播声音、还带“关闭”假按钮,这种干扰会直接打断阅读节奏。系统自带的弹窗拦截功能只对新开窗口有效,而网页内浮层必须靠组合设置才能清除。
开启Safari内置弹出式窗口拦截
这一步能立刻阻断由 JavaScript 的 window.open() 触发的跳转型弹窗,比如点击后弹出新窗口的优惠券、客服对话框、虚假系统警告等。
打开iPhone【设置】→【Safari 浏览器】→在“隐私与安全性”区域找到【阻止弹出式窗口】→确保开关为开启状态(显示绿色)。
【该设置仅拦截 window.open() 类弹窗,对 CSS 定位的页面内浮层完全无效】
安装并启用内容拦截器
网页浮窗本质是带 position: fixed 的 div 层,必须用内容拦截器匹配并移除 DOM 节点。AdGuard 和 1Blocker X 是目前对中文网页识别率最高的两款扩展。
规划您的迪拜之旅 — 哈利法塔观景、沙漠探险、迪拜购物中心购物、棕榈岛度假村及黄金市场砍价。还提供支持...
方法一:使用 AdGuard for Safari
① 前往 App Store 下载并安装“AdGuard for Safari”。
② 首次启动应用,按提示点击“添加扩展”→返回“设置”→“Safari 浏览器”→“扩展”,打开 AdGuard 开关。
③ 再次进入“设置”→“Safari 浏览器”→“内容拦截器”,勾选 AdGuard 左侧复选框——【若未勾选,所有规则完全不生效】。
④ 打开 AdGuard 应用 → 进入“过滤规则” → 启用 Chinese List、EasyList China、Anti-Cryptominer 三项核心规则。
方法二:用 1Blocker X 精准删除顽固浮窗
适合处理某几个特定网站的悬浮推广栏,比如某视频站首页右下角的“立即开通VIP”浮层。
在App Store安装“1Blocker X”→首次打开完成引导→授予 Safari 扩展权限→进入“设置”→“Safari 浏览器”→“扩展”,启用 1Blocker X→返回“内容拦截器”,勾选其条目。
接着打开 1Blocker X 应用 → 点击底部“+”号→ 选择“CSS Rules” → 输入网站域名(如 youku.com)→ 在规则框中粘贴类似 .ad-banner, #floating-promo { display: none !important; } 的代码 → 保存。
清除网站数据彻底清残留脚本
有些浮窗广告背后绑着持久化脚本,即使关掉弹窗、禁用扩展,下次访问还会复活。这类脚本通常藏在网站本地存储或 Service Worker 中,必须手动清空。
打开【设置】→【Safari 浏览器】→下滑到底部点【清除历史记录与网站数据】→确认清除。
这一步操作起来很简单,直接把文件拖进去就行。










