stripe.js可以非阻塞方式加载吗?

时间:2014-09-07 21:49:23

标签: javascript stripe-payments

可以推迟使用stripe.js并将其与一些我在文档中找不到的准备回调一起使用吗?

这就是我想做的事情:

<script src="https://js.stripe.com/v2/" async></script>

然后在我的应用中:

function stripeReadyHandler () {
  //do stuff
}

2 个答案:

答案 0 :(得分:16)

事实证明,有一种符合标准的方法:

<script src="https://js.stripe.com/v2/" async onload="stripeReadyHandler()"></script>

然后:

function stripeReadyHandler () {
  //this will definitely do stuff ( if you're above IE9 of course
}

答案 1 :(得分:5)

Or, with JavaScript:

var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://js.stripe.com/v2/';
document.body.appendChild(script);
script.onload = function() {
  Stripe.setPublishableKey(publishableKey);
  // do stuff
};
相关问题