百度浏览器支付链接无反应是因alipays://等协议被静默拦截,需依次开启“打开外部应用”权限、启用enable-external-scheme配置、禁用冲突扩展、放行支付宝/微信域名JavaScript权限,并彻底重启浏览器生效。

百度浏览器点击支付链接后停留在当前页、无任何跳转反应,说明alipays://、weixin://等协议调用被静默拦截,必须逐层解除权限限制与底层协议开关才能恢复支付流程。
开启“打开外部应用”权限
这一步是基础门槛,不开启则所有协议链接均被丢弃,连错误提示都不会出现。打开百度浏览器右上角「菜单」→「设置」→「隐私与安全」→「网站设置」→「其他权限」→「打开外部应用」,确保该开关已开启。【若此处已开启但支付仍无响应,说明协议解析层未激活,必须继续执行下一步】
强制启用external-scheme协议支持
仅开权限不够,百度浏览器默认不解析alipays://这类scheme,需手动改写底层配置项。在地址栏输入about:config并回车 → 搜索enable-external-scheme → 将其值由false改为true。【修改后必须完全退出百度浏览器(包括后台进程),否则新配置不加载】 按Ctrl+Shift+Esc打开任务管理器 → 结束所有名为BaiduBrowser.exe的进程 → 重新启动浏览器。
验证纯净环境是否生效
扩展插件可能劫持协议跳转逻辑,尤其“支付宝助手”“微信快捷登录”类插件会主动重写location.href。按Ctrl+Shift+N打开无痕窗口 → 粘贴含alipays://的测试链接(如alipays://platformapi/startapp?appId=20000067)→ 点击确认是否唤起支付宝App。若无痕模式下可跳转,则问题100%出在扩展上。
检查并清理可疑扩展
方法一:快速禁用全部扩展
地址栏输入bd://extensions进入扩展管理页 → 关闭所有扩展右侧开关 → 特别注意名称含“支付”“扫码”“快捷登录”的插件 → 重启浏览器后重试支付链接。
方法二:精准定位冲突项
逐个启用扩展,每次启用后都必须关闭所有标签页 → 重新打开支付页面再点击测试 → 【跳过重启会导致旧状态残留】。
确认JavaScript未被域名级屏蔽
1、在地址栏输入chrome://settings/content/javascript并回车。
2、确保主开关为“已开启”,且下方列表中【alipay.com、weixin.qq.com、*.alipay.com、*.qq.com】均未出现在“不允许使用JavaScript的网站”中。
3、关闭当前网页标签,重新打开目标支付页测试——这一步必须做,仅刷新无效,因脚本权限变更需全新加载上下文。











