【问题标题】:Ionic app, fails to load Stripe javascriptIonic 应用程序,无法加载 Stripe javascript
【发布时间】:2016-06-28 23:03:12
【问题描述】:

我有一个 ionic 应用程序,它从 https://js.stripe.com/v2/ 加载 javascript。它在模拟器中运行良好,但是当我在设备上安装应用程序时,此 javascript 文件加载调用失败并出现 404 响应。我发现响应只有 Client-Via 标头,其值为 shouldInterceptRequest 。我做错了什么?

【问题讨论】:

  • 你的应用安装在ios9设备上了吗?如果是这样,也许你可以检查ATS rules
  • 最初我正在为 android 构建。
  • @Sasi 我正在尝试在 Android 上安装 ionic 应用程序,它无法从 stripe 站点加载 stripe.js,在这篇文章之后你的运气好吗?

标签: android ionic-framework stripe-payments


【解决方案1】:

我解决了它如下(添加答案以帮助其他人在未来遇到这个问题)。

这个问题并不是 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"/>

【讨论】:

    猜你喜欢
    • 2018-12-15
    • 1970-01-01
    • 1970-01-01
    • 2021-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-01
    • 1970-01-01
    相关资源
    最近更新 更多