我将PayPal与Braintree一起使用。他们有一个简单的" dropin":PayPal按钮,打开一个小的新浏览器窗口,供用户登录PayPal。 这适用于我网站的桌面版和移动版。
但是当我运行使用Cordova编译的网站时,弹出窗口始终是全屏和空白的(只有白色,没有登录字段)。
我试图挂钩cordova-plugin-inappbrowser:
window.open = cordova.InAppBrowser.open
但后来我收到了错误:
未捕获的TypeError:对象[object Object]没有方法'焦点'
答案 0 :(得分:0)
我刚刚发布了cordova-plugin-inappbrowser-popup-bridge,cordova-plugin-inappbrowser
的分支,它增加了对Braintree的PopupBridge功能的支持。
这使得使用Braintree的JS SDK(以及Web Drop-in)的网页能够与基于Cordova的Android和iOS应用程序一起运行,并支持PayPal付款。