直到最近,我还使用了非嵌入式Paypal自适应支付(即使在移动设备中)。我正在尝试迁移到嵌入式版本(使用iFrame / Ligthbox方法)。它在桌面上完美运行,但它不适用于移动设备。
在移动平台中,Lightbox模式确实打开,但如果我没有登录到PayPal,并单击登录链接,则会刷新灯箱内容并要求我再次登录。我试图通过将桌面用户代理设置为移动用户代理来模拟问题,然后重新创建问题。
注意:在ligthbox流程中,如果用户未登录,则整个付款流程将在弹出窗口中发生,而不是在灯箱iframe中。
有解决方案吗?我到处寻找,但没有关于这个问题的文档。
更新:经过调查,我在iFrame的PayPal javascripts中找到了这段代码:
if (ua.match(/iPhone|iPod|Android|Mobile|Blackberry.*WebKit/i)) {
window.location.href=this.href;
} else { // open popup code }
只需刷新登录页面即可!是否有一个原因?
答案 0 :(得分:2)
我在Lightbox流程中遇到了同样的问题,并发现迷你浏览器体验可以更好地在移动设备上运行。
有关迷你浏览器体验(expType = mini)的更多信息,请访问: