Ionic 应用程序,无法加载 Stripe javascript
Ionic app, fails to load Stripe javascript
我有一个离子应用程序,它从 https://js.stripe.com/v2/
加载 javascript。它在模拟器中运行良好,但是当我在设备上安装该应用程序时,此 javascript 文件加载调用失败并返回 404 响应。我发现响应只有 Client-Via
header 和值 shouldInterceptRequest
。我做错了什么?
我按如下方式解决了(添加答案以帮助以后遇到此问题的其他人)。
这个问题不是 Stripe 特有的。默认情况下,Cordova 不允许从外部站点访问资源。您需要将 url 列入白名单以允许它。
首先安装 cordova-plugin-whitelist 如下
ionic plugin add https://github.com/apache/cordova-plugin-whitelist.git
然后在您的应用 config.xml 文件中添加
<allow-navigation href="https://api.stripe.com"/>
我有一个离子应用程序,它从 https://js.stripe.com/v2/
加载 javascript。它在模拟器中运行良好,但是当我在设备上安装该应用程序时,此 javascript 文件加载调用失败并返回 404 响应。我发现响应只有 Client-Via
header 和值 shouldInterceptRequest
。我做错了什么?
我按如下方式解决了(添加答案以帮助以后遇到此问题的其他人)。
这个问题不是 Stripe 特有的。默认情况下,Cordova 不允许从外部站点访问资源。您需要将 url 列入白名单以允许它。 首先安装 cordova-plugin-whitelist 如下
ionic plugin add https://github.com/apache/cordova-plugin-whitelist.git
然后在您的应用 config.xml 文件中添加
<allow-navigation href="https://api.stripe.com"/>