关闭Safari“打开App链接”开关可彻底阻断itms-apps://协议跳转,进入设置→Safari→关闭“打开App链接”;再启用AdGuard等内容拦截器,添加itms-apps://和https://apps.apple.com/规则;并对taobao.com等高风险网站单独拒绝通用链接权限。

当你在Safari中点击一个普通链接,页面却突然中断加载、跳转到App Store下载页,甚至没来得及看清发生了什么——这不是网页故障,而是网站正利用itms-apps://协议强行唤起App Store。这种跳转无法通过刷新挽回,必须从协议层、权限层和脚本层三路阻断。
关闭Safari全局App唤起开关
这是最直接的系统级拦截,关掉后所有网页都失去触发App Store跳转的底层能力,连提示都不会再弹出。
1、打开【设置】→向下滚动点击【Safari 浏览器】。
2、向下滚动找到【打开 App 链接】选项(iOS 17及以上可能显示为【允许网站打开应用】)。
3、将开关滑动至关闭状态。【此操作不可逆,重启Safari后立即生效,无需其他配合】
启用内容拦截器屏蔽itms-apps协议
仅关开关还不够:有些网页会绕过系统协议检测,用JavaScript动态拼接itms-apps://链接并立即执行跳转。这时候就得靠内容拦截器在资源加载前把这类指令掐断。
方法一:安装AdGuard for Safari
前往App Store搜索“AdGuard for Safari”,下载并安装。该应用已通过Apple审核,支持深度协议过滤。
方法二:配置屏蔽规则
安装完成后,进入【设置】→【Safari 浏览器】→【内容拦截器】,开启AdGuard开关;然后打开AdGuard应用,在“规则设置”中手动添加两条自定义规则:
itms-apps://*
https://apps.apple.com/*
注意:规则必须以星号结尾,否则无法匹配带参数的跳转链接,比如itms-apps://itunes.apple.com/app/id123456789?mt=8。
为高风险网站单独禁用通用链接权限
某些电商或社交类网站(如taobao.com、douyin.com、weixin.qq.com)长期被用于诱导跳转,它们可能已在你设备上获得通用链接授权,即使全局开关关闭,仍能绕过限制直连App Store。
第一步:进入【设置】→【Safari 浏览器】→【网站】。
第二步:在搜索栏输入“淘宝”或“抖音”,快速定位对应条目。
第三步:点击该网站 → 将【通用链接】权限设为【拒绝】。
这一步做完,下次再访问淘宝商品页,点击“打开App”按钮将彻底失效,页面只会在Safari内继续停留。
临时中断正在发生的跳转
如果已经点错链接,地址栏开始闪烁跳转动画,别慌——还有0.5秒抢救窗口。
立刻点击地址栏左侧的停止加载按钮(×),动作要快,必须在跳转完成前按下。
松手后页面会停在当前状态,不会进入App Store,也不会崩溃,但需手动刷新才能继续浏览。

















