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
相关产品推荐
相关产品推荐

