我有一个离子应用,可以从https://js.stripe.com/v2/
加载javascript。它在模拟器中运行良好,但是当我在设备上安装应用程序时,此javascript文件加载调用失败并返回404响应。我发现响应只有Client-Via
标头,其值为shouldInterceptRequest
。我做错了什么?
答案 0 :(得分:1)
我解决了它如下(添加答案以帮助其他人在将来对此进行攻击)。
此问题并非特定于Stripe。 Cordova默认不允许从外部站点访问资源。您需要将网址列入白名单以允许它。 首先安装cordova-plugin-whitelist,如下所示
ionic plugin add https://github.com/apache/cordova-plugin-whitelist.git
然后在你的应用程序config.xml文件中添加
<allow-navigation href="https://api.stripe.com"/>