Node.js 如何使贝宝支付在brainstree运行在电子?
我正在nodejs中运行braintree支付系统,这个express应用程序正在通过electron for desktop运行 用标准信用卡付款可以,但当点击paypal按钮时,它就停止了。见下图。 当你点击取消PayPal登录时,什么也没发生 下面是braintree支付的html表单Node.js 如何使贝宝支付在brainstree运行在电子?,node.js,express,paypal,electron,braintree,Node.js,Express,Paypal,Electron,Braintree,我正在nodejs中运行braintree支付系统,这个express应用程序正在通过electron for desktop运行 用标准信用卡付款可以,但当点击paypal按钮时,它就停止了。见下图。 当你点击取消PayPal登录时,什么也没发生 下面是braintree支付的html表单 <script src="https://js.braintreegateway.com/js/braintree-2.30.0.min.js"></script> <scr
<script src="https://js.braintreegateway.com/js/braintree-2.30.0.min.js"></script>
<script>
// We generated a client token for you so you can test out this code
// immediately. In a production-ready integration, you will need to
// generate a client token on your server (see section below).
var clientToken = document.getElementById('token').value;
braintree.setup(clientToken, "dropin", {
container: "payment-form"
});
</script>
<a href="https://www.braintreegateway.com/merchants/ID/verified" target="_blank">
<img src="https://s3.amazonaws.com/braintree-badges/braintree-badge-wide-dark.png" width="280px" height="44px" border="0"/>
</a>
//我们为您生成了一个客户端令牌,以便您可以测试此代码
//马上。在生产就绪的集成中,您需要
//在服务器上生成客户端令牌(请参阅下面的部分)。
var clientToken=document.getElementById('token')。值;
设置(clientToken,“dropin”{
集装箱:“付款单”
});
当在web浏览器中运行的常规express应用程序上试用时,它可以工作(弹出窗口显示使用paypal付款)。我的假设是electron禁用弹出窗口,但这并不能解释为什么“取消PayPal登录”按钮没有响应。完全披露:我在Braintree工作。如果您有任何进一步的问题,请随时联系
Braintree不会针对编译到本机框架(如Electron)进行测试,这意味着存在
您可以使用集成PayPal,但是在开发集成时请记住它们