2014-10-05 46 views
1

我已成功地整合在科爾多瓦的應用程序一個捐贈PayPal按鈕:寶混合應用

<form action='https://www.paypal.com/cgi-bin/webscr' method='post' target='_top'> 
    ... 
</form> 

一切工作正常,除了按下按鈕時,會出現一個新的窗口,並完全地覆蓋了應用程序的WebView使它用戶不可能回到應用程序(唯一的辦法是殺死應用程序進程),我認爲這是一個非常糟糕的用戶體驗。

的事情,我已經試過:

  • target='_blank':相同的結果
  • target='myIFrameName':跨域問題
  • 後通過AJAX的形式和一個div把結果:表格必須在計算飛錯誤(與$ http.put在離子,沒有嘗試與jQuery)

請問,任何解決方案?

最好的方法是讓當前webview中的paypal窗口不覆蓋標題,因爲我可以在其中放置一個back按鈕(類似iframe解決方案,可以與跨域一起使用),但也可以放置鏈接返回PayPal捐贈頁面。我沒有更深入地調查過這個位置的paypal插件:https://github.com/paypal/PayPal-Cordova-Plugin。任何人都知道它是否可以完成這項工作? (我已經開了一個問題,要求這個功能)

回答

0

爲什麼不使用inApp瀏覽器? Cordova InAppBrowser

並通過按鈕點擊功能或其他任何適合您的方式致電cordova.InAppBrowser.open(url, '_blank', 'location=yes');

_blank = inside the app 
_system = system's browser(will redirect you from app)