2015-11-19 50 views
1

我使用貝寶與Braintree。他們有一個簡單的「下拉」:一個貝寶按鈕,打開一個小的新的瀏覽器窗口,供用戶登錄到貝寶。 這適用於我的網站的桌面版和移動版。Cordova&Braintree:PayPal登錄窗口爲空

但是,當我運行與科爾多瓦編譯的網站彈出窗口始終是全屏和空白(只是白色,沒有登錄字段)。

我試圖鉤科爾多瓦 - 插件 - inappbrowser:

window.open = cordova.InAppBrowser.open 

但後來我得到的錯誤:

Uncaught TypeError: Object [object Object] has no method 'focus'

+0

你能找到解決方案嗎?我遇到過類似的問題,如果在InAppBrowser中打開,它會在登錄後變黑,但在桌面瀏覽器和移動瀏覽器中都可以使用。 – dhaval

+0

很遺憾沒有。他們說他們不支持科爾多瓦。 – obiwahn

+0

同樣在這裏,他們說不可能在混合應用程序中提供幫助。現在我將不得不用原生SDK替換它。感謝您的快速回復。 – dhaval

回答

0

我剛剛出版cordova-plugin-inappbrowser-popup-bridgecordova-plugin-inappbrowser一個叉,這增加了對支持Braintree的PopupBridge功能。

這使得使用Braintree的JS SDK(因此Web Drop-in)的網頁能夠與基於Cordova的Android和iOS應用程序一起運行並支持PayPal付款。