Paypal混合应用程序

时间:2014-10-05 11:09:56

标签: html5 cordova paypal hybrid-mobile-app donations

我设法在Cordova应用程序中集成了捐赠的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。谁知道它能否完成这项工作? (我已经在那里开了一个问题要求这个功能)

1 个答案:

答案 0 :(得分:0)

为什么不使用inApp浏览器? Cordova InAppBrowser

并在按钮点击功能上调用cordova.InAppBrowser.open( url, '_blank', 'location=yes');,或任何适合您的功能。

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