我设法在Cordova应用程序中集成了捐赠的paypal按钮:
<form action='https://www.paypal.com/cgi-bin/webscr' method='post' target='_top'>
...
</form>
一切正常,只有当按下按钮时,会出现一个新窗口并完全覆盖应用程序webview,使用户无法返回应用程序(唯一的方法就是杀死应用程序进程),我认为是一个非常糟糕的用户体验。
我尝试过的事情:
target='_blank'
:结果相同target='myIFrameName'
:跨域问题请,任何解决方案?
最好的方法是让当前webview中的paypal窗口不覆盖标题,因为我可以在那里放置一个back
按钮(类似iframe解决方案可以使用跨域)但也可以与放置一个链接返回paypal捐赠页面。我没有在这个位置调查更深入的paypal插件:https://github.com/paypal/PayPal-Cordova-Plugin。谁知道它能否完成这项工作? (我已经在那里开了一个问题要求这个功能)
答案 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 )