我在Braintree中使用PayPal。他们有一个简单的"dropin":一个PayPal按钮,可以打开一个新的小浏览器窗口,供用户登录PayPal。这在我的网站的桌面和移动版本上非常有效。
但当我运行用Cordova编译的网站时,弹出窗口总是全屏和空白的(只有白色,没有登录字段)。
我试图在应用浏览器中挂接cordova插件:
window.open = cordova.InAppBrowser.open
但后来我得到了错误:
未捕获类型错误:对象[Object Object]没有方法"焦点"
我刚刚在应用浏览器弹出桥中发布了cordova插件,这是cordova-plugin-inappbrowser
的一个分支,它增加了对Braintree弹出桥功能的支持。
这使得使用Braintree的JS SDK(以及web Drop-in)的网页能够与基于Cordova的Android和iOS应用程序配合使用,并支持PayPal支付。