gpt4 book ai didi

javascript - flutter 网页 : How to run javascript using dart js

转载 作者:行者123 更新时间:2023-11-28 03:16:35 30 4
gpt4 key购买 nike

我想在 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>

内部 flutter 会做

import 'dart:js' as js;

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

Source

关于javascript - flutter 网页 : How to run javascript using dart js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59591330/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com