Edge浏览器中Braintree集成出现Google Pay支付清单下载失败问题
问题描述

- 触发场景:进入结账页面时
- 错误信息:无法下载支付清单
https://pay.google.com/gp/p/payment_method_manifest.json - 环境:Braintree集成环境
- 特殊情况:仅Edge浏览器出现该错误,且Google Pay尚未激活
解决方案
检查Braintree后台配置
登录Braintree控制台,进入支付方式设置项,确认Google Pay处于完全禁用状态——即使未正式激活,若配置中存在启用标记,Edge仍可能尝试加载对应支付清单文件。调整Edge浏览器支付设置
打开Edge设置页面,进入「隐私、搜索和服务」-「支付方式」,关闭「允许网站请求使用保存的支付方式」选项,或手动移除Google Pay相关的支付方式配置,避免浏览器主动发起资源请求。修改前端Braintree初始化代码
在初始化Braintree客户端时,明确排除Google Pay支付方式,示例代码如下:braintree.client.create({ authorization: 'YOUR_AUTHORIZATION_TOKEN' }, function (err, clientInstance) { // 仅初始化需要的支付方式,不包含Google Pay braintree.paypalCheckout.create({ client: clientInstance }, function (err, paypalCheckoutInstance) { // 处理对应支付方式逻辑 }); });确保代码中无任何触发Google Pay模块初始化的逻辑。
清除Edge浏览器缓存
按Ctrl+Shift+Delete打开清除数据面板,选择「缓存的图像和文件」「Cookie和其他网站数据」进行清除,重启浏览器后再测试结账页面。
内容的提问来源于stack exchange,提问作者Muhammad Ayyaz
相关产品推荐
相关产品推荐

