Flutter Web:如何使用 dart js 运行 javascript

2023-11-22

我想在 web flutter 上使用 Stripe 库。但遗憾的是,到目前为止,仍然没有可用于 Web Flutter 的 Stripe 库。因此我尝试在 web flutter 上运行 javascript,它将调用 stripe-js 库(https://stripe.com/docs/js/ payment_intents/confirm_card_ payment).

我想问的,首先是如何在web flutter上使用javascript库?像这样 :

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

其次,如何在web flutter上调用javascript函数?像这样 :

stripe
   .confirmCardPayment ('{PAYMENT_INTENT_CLIENT_SECRET}', {
     payment_method: {
       card: cardElement,
       billing_details: {
         name: 'Jenny Rosen',
       },
     },
   })
   .then (function (result) {
     // Handle result.error or result.paymentIntent
   });

stripe-js 文档:https://stripe.com/docs/js

谢谢


您需要将其包装在全局变量中

window.doStripePayment = (name) => {
    // Your code
}

证明app.js装载有defer

<head>
    <script src="app.js" defer></script>
</head>

和里面颤动做

import 'dart:js' as js;

js.context.callMethod('doStripePayment', ['John Doe']);

Source

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Flutter Web:如何使用 dart js 运行 javascript 的相关文章

随机推荐