【问题标题】:Stripe.js and AngularJS - Loading Stripe library failsStripe.js 和 AngularJS - 加载 Stripe 库失败
【发布时间】:2016-06-08 13:35:55
【问题描述】:

我正在尝试将 Stripe 集成到我的 Web 应用程序中(前端是 AngularJS)。当我开发时,我在 localhost:9000 上,但是当我尝试加载 Stripe.js 时

<script type="text/javascript" src="https://js.stripe.com/v2/"></script>

我得到一个错误:

阻止来源为“http://localhost:9000”的框架访问 原点为“https://js.stripe.com”的框架。请求的帧 访问有一个“关于”的协议,被访问的帧有一个 http协议

你有什么建议吗?

【问题讨论】:

  • 您正在开发的页面的 URL 是什么?
  • 它在本地主机上(开发模式)
  • 你在使用实时重载吗?
  • 是的 livereload 开启
  • 无需实时重新加载即可尝试。 stackoverflow.com/questions/32491222/… 表示那里可能存在冲突。

标签: angularjs stripe-payments


【解决方案1】:

从 Gruntfile.js 中删除 livereload 解决了 Safari 中的问题。 只需注释掉 livereload:

//livereload: 35729

【讨论】:

    猜你喜欢
    • 2016-08-01
    • 2015-12-26
    • 2016-03-31
    • 1970-01-01
    • 2020-02-26
    • 1970-01-01
    • 2015-12-27
    • 2015-07-02
    • 1970-01-01
    相关资源
    最近更新 更多