关闭safari“打开app链接”开关可彻底阻断所有通用链接跳转,包括微信、淘宝等app唤起;或设为“在后台打开”以静默启动app;还可针对特定域名如weixin.qq.com单独禁用通用链接,或通过内容拦截器屏蔽javascript触发的跳转协议。

当你在Safari中点击一个链接,页面还没加载完就突然消失、手机直接切到微信或淘宝App,甚至弹出“是否打开应用”的确认框,这种强制跳转不仅打断阅读节奏,还可能消耗额外流量、泄露浏览意图。问题根源不是网页本身异常,而是iOS系统对通用链接(Universal Links)和URL Scheme的默认响应策略被激活。
关闭Safari全局App跳转开关
这是最彻底的阻断方式,关掉后所有网站都无法触发“是否打开应用”提示,连带屏蔽itms-apps://等协议唤起行为。
进入【设置】→【Safari 浏览器】→向下滚动找到【打开 App 链接】(iOS 17及以上可能显示为【允许网站打开应用】)→将开关滑动至关闭状态。
【注意:此操作不可逆地禁用全部网站的App唤起能力,包括银行类App的快捷登录、微信公众号文章内链跳转等】
修改链接打开行为为“在后台打开”
适合想保留部分App跳转功能(如App Store下载页),但又不想被中途打断的用户。该设置让Safari识别到App时不再弹窗,而是静默在后台启动目标App,当前页面仍保留在前台。
进入【设置】→【Safari 浏览器】→【通用】→【打开链接】→选择【在后台打开】。
这一步操作起来很简单,直接点选即可生效,无需重启浏览器。但要注意:若目标网站未正确配置apple-app-site-association文件,即使设为此项也不会跳转,属于安全降级而非失效。
为特定网站单独禁用通用链接权限
如果你只反感微信公众号里的跳转,但希望淘宝商品页能正常唤起App下单,那就精准封禁weixin.qq.com,放行taobao.com。
方法一:
规划您的迪拜之旅 — 哈利法塔观景、沙漠探险、迪拜购物中心购物、棕榈岛度假村及黄金市场砍价。还提供支持...
① 进入【设置】→【Safari 浏览器】→【网站】;
② 在搜索框输入“微信”或直接输入域名 weixin.qq.com;
③ 点击该条目→将【通用链接】设为【拒绝】。
方法二:
进入【设置】→【Safari 浏览器】→【隐私与安全性】→【管理网站数据】→搜索目标域名→点击【移除】→【立即移除】。
清除网站数据会同时删除其存储的跳转标记、Service Worker缓存和重定向令牌,比单纯关权限更干净,尤其对反复跳转的营销页面有效。
启用内容拦截器屏蔽跳转脚本
当上述设置都无效,说明网页正通过JavaScript动态执行location.href = 'weixin://'这类指令绕过系统级控制。此时需用扩展从网络层拦截。
前往App Store安装1Blocker X或AdGuard for Safari → 打开【设置】→【Safari 浏览器】→【内容拦截器】→启用该扩展 → 进入扩展内设置,开启对itms-apps://、itms-services://、applinks:协议的屏蔽规则。
这步必须进扩展自己的设置里手动开启协议屏蔽,仅开启扩展本身不生效。部分拦截器默认不启用这些高危协议过滤,容易漏掉关键防护。










