我设法在 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 解决方案,可以与跨域一起使用),但也可以放置一个链接以返回贝宝捐赠页面。我还没有深入调查这个位置的贝宝插件:https ://github.com/paypal/PayPal-Cordova-Plugin 。任何人都知道它是否可以完成这项工作?(我已经在那里打开了一个问题,要求使用此功能)