【问题标题】:Paypal hybrid app贝宝混合应用程序
【发布时间】: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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-10-17
      • 2014-06-25
      • 2020-09-06
      • 2013-11-29
      • 1970-01-01
      • 1970-01-01
      • 2015-03-22
      • 2017-03-22
      • 2011-11-20
      相关资源
      最近更新 更多