Safari支付弹窗被拦截需手动放行:macOS在“设置→网站→弹出式窗口”中将alipay.com等域名设为“允许”;iOS/iPadOS点击地址栏黄色⚠️选“允许”,或用力按压地址栏调出菜单;同时需关闭第三方内容拦截器并启用JavaScript。

当你在 Safari 中点击“扫码支付”“短信验证”或“U盾确认”按钮后页面卡住、白屏,或地址栏出现黄色⚠️图标,说明 Safari 默认拦截了这些关键业务弹窗,必须为银行、支付宝、微信支付等可信域名手动放行权限。
macOS 上为支付网站永久开启弹窗权限
第一步:打开 Safari 浏览器 → 点击顶部菜单栏「Safari」→ 选择「设置」→ 切换到「网站」标签页。
第二步:在左侧设置列表中务必滚动到底部,找到并点击「弹出式窗口」;【若没看到该项,说明你没拉到最底,Safari 把它藏在末尾】。
第三步:在右侧「已配置的网站」区域查找目标域名,例如 alipay.com、wx.tenpay.com 或 icbc.com.cn;如果该网站尚未出现,先手动访问一次(比如打开 https://pay.alipay.com),Safari 会自动将其加入列表。
第四步:点击该网站右侧下拉菜单 → 选择「允许」。此时该域名下所有 window.open() 和 target="_blank" 行为都将正常触发新窗口,无需每次点⚠️手动放行。
iOS/iPadOS 上临时解除当前页面弹窗限制
方法一:在 Safari 中加载支付页面后,地址栏最左侧出现黄色⚠️图标 → 点击它 → 选择「允许弹出式窗口」→ 刷新页面即可。这一步操作起来很简单,直接点两下就行。
方法二:若⚠️未出现但弹窗仍失败,可能是页面在后台静默触发;此时请先切换回 Safari,再用力按压(Haptic Touch)地址栏左侧空白处,部分 iOS 版本会唤出隐藏的弹窗控制菜单。
排查第三方内容拦截器干扰
有些广告屏蔽扩展(如 AdGuard、uBlock Origin)会覆盖 Safari 原生设置,即使网站已设为“允许”,弹窗仍被拦截。进入「设置」→「Safari 浏览器」→「内容拦截器」→ 临时关闭全部拦截器 → 重新加载支付页面验证是否恢复。
确保 JavaScript 已启用且无冲突
选取「Safari」→「偏好设置」→「安全性」→ 确认已勾选「启用 JavaScript」;接着回到「网站」标签页 → 点击左侧「内容拦截器」→ 确保对应网站旁的弹出菜单设为「关闭」;最后点左侧「弹出式窗口」→ 确认该网站右侧设为「允许」。


















