簡體   English   中英

貝寶混合應用程序

[英]Paypal hybrid app

我設法在Cordova應用程序中集成了一個捐贈的貝寶按鈕:

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

一切正常,除了按下按鈕時,會出現一個新窗口,並完全覆蓋了應用程序的Webview,使用戶無法返回到應用程序(唯一的方法是終止應用程序進程),我認為這是非常重要的。糟糕的用戶體驗。

我嘗試過的事情:

  • target='_blank' :結果相同
  • target='myIFrameName' :跨域問題
  • 通過ajax發布表單,並將結果放入div:表單必須在運行時錯誤計算(在ionic中使用$ http.put,尚未嘗試使用jQuery)

請問有什么辦法嗎?

最好的方法是讓當前Webview內的Paypal窗口不覆蓋標題,因為我可以在其中放置一個back按鈕(類似於iframe解決方案,該方法可以用於跨域),也可以放置一個鏈接以返回貝寶捐贈頁面。 我還沒有在以下位置對Paypal插件進行更深入的研究: https : //github.com/paypal/PayPal-Cordova-Plugin 沒有人知道它是否可以完成這項工作? (我已經在這里打開了一個問題,要求提供此功能)

為什么不使用inApp瀏覽器? 科爾多瓦InAppBrowser

然后調用cordova.InAppBrowser.open( url, '_blank', 'location=yes'); 單擊按鈕的功能,或任何適合您的功能。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM