You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cordova集成MasterCard支付库iOS端失效问题求助

MasterCard支付网关Cordova iOS端加载异常问题

我正在集成MasterCard支付网关,使用其官方JS库及集成指南。调用Checkout.showEmbeddedPage函数时,Android端运行正常,但iOS端陷入持续加载状态,无控制台日志及网络日志输出。该功能在Safari浏览器中可正常响应,但在Cordova应用内无法正常工作,怀疑是WebView相关问题。

我已在调用该库的index.html文件中添加了如下Content-Security-Policy元标签,但问题仍未解决:

<meta http-equiv="Content-Security-Policy" content="default-src *; img-src * data: https:;  style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'"/>

相关代码片段:

Checkout.configure({
  order: {
    description: output.description,
    id: output.orderId
  },
  session: {
    id: output.session.id,
    version: output.session.version
  },
  interaction: {
    displayControl: {
      billingAddress: 'HIDE',
      shipping: 'HIDE',
    },
    merchant: {
      name: output.merchant,
    },
  }
});
Checkout.showEmbeddedPage('#embedded_page');

内容的提问来源于stack exchange,提问作者benjamin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 18:57:12