【发布时间】:2014-11-29 21:00:32
【问题描述】:
我已设法在 Cordova 应用程序中集成了捐赠贝宝按钮:
<form action='https://www.paypal.com/cgi-bin/webscr' method='post' target='_top'>
...
</form>
一切正常,除了当按下按钮时,会出现一个新窗口并完全覆盖应用程序 web 视图,使用户无法返回应用程序(唯一的方法是终止应用程序进程),我认为是非常糟糕的用户体验。
我尝试过的事情:
-
target='_blank':同样的结果 -
target='myIFrameName': 跨域问题 - 通过 ajax 发布表单并将结果放入 div:必须即时计算表单错误(在 ionic 中使用 $http.put,尚未尝试使用 jQuery)
请问有什么解决办法吗?
最好的办法是让当前 web 视图中的 paypal 窗口不覆盖标题,因为我可以在那里放置一个 back 按钮(类似于可以跨域工作的 iframe 解决方案),但也可以放置一个链接返回贝宝捐赠页面。我还没有对这个位置的贝宝插件进行深入调查:https://github.com/paypal/PayPal-Cordova-Plugin。任何人都知道它是否可以完成这项工作? (我已经在那里打开了一个问题,要求使用此功能)
【问题讨论】:
标签: html cordova paypal hybrid-mobile-app donations