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

Bir*_*sky 12 javascript stripe-payments

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

这就是我想做的事情:

<script src="https://js.stripe.com/v2/" async></script>
Run Code Online (Sandbox Code Playgroud)

然后在我的应用程序中:

function stripeReadyHandler () {
  //do stuff
}
Run Code Online (Sandbox Code Playgroud)

Bir*_*sky 17

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

<script src="https://js.stripe.com/v2/" async onload="stripeReadyHandler()"></script>
Run Code Online (Sandbox Code Playgroud)

然后:

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


ste*_*son 5

或者,使用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
};
Run Code Online (Sandbox Code Playgroud)