Paypal Embedded Flow - POP 窗口被阻止

Posted

技术标签:

【中文标题】Paypal Embedded Flow - POP 窗口被阻止【英文标题】:Paypal Embedded Flow - POP window blocked 【发布时间】:2013-04-27 12:36:12 【问题描述】:

我已成功集成 Paypal 嵌入式链式自适应支付系统。

我一直在沙盒环境中测试它。在 GOOGLE Chrome 上,当用户启动支付程序时,会打开一个带有登录按钮的灯箱,但是一旦用户点击该登录按钮,用户就会看到以下消息

“请在我们推出的安全浏览器中继续您的购买。如果您没有看到它,请点击 Go。”

这样做的原因是 Chrome 阻止了 paypal 登录弹出窗口。最终用户将无法弄清楚发生了什么。大多数最终用户不会意识到该贝宝登录弹出窗口被阻止。我们可以在这里做点什么,这样我们就可以避免弹出窗口并且只能在 iframe 内执行整个操作吗?

这个问题有什么解决办法吗? 一旦我们转移到生产/现场环境,它会自动解决吗?

请帮帮我.. 我们很快就要上线了!!

【问题讨论】:

为什么贝宝支持沉默? 【参考方案1】:

我今天一直在玩这个,我也遇到了与灯箱相同的问题。然而,经过大量的摆弄和时间,我决定尝试 expType="mini" 并且它完美地工作。我确实找到了一个设法让 chrome 正确显示灯箱方法的站点,但它只成功了大约一半的时间。似乎 chrome 对弹出窗口非常敏感,有时会被愚弄,有时不会。

无论如何,我发现可行的解决方案是废弃 expType=lightbox 并使用 expType=mini - 似乎可以正常工作。在我的脑海里,我有点担心未来的浏览器版本(特别是 chrome)将更新弹出窗口阻止代码,可能很快也会阻止这个。我希望这仍然有效,但我对它没有很大的信心。确保您有良好的旧 Express Checkout 方法作为备份。

希望这会有所帮助。

【讨论】:

其实我已经尝试过了,但它在不同操作系统上的不同版本的 chrome 中不起作用..

以上是关于Paypal Embedded Flow - POP 窗口被阻止的主要内容,如果未能解决你的问题,请参考以下文章

Vaadin Flow 14,Jetty嵌入式和静态文件

REST api 中的 Paypal 自适应支付

未找到 PayPal 自适应支付的沙箱页面

在 android 上制作一个有效的 PayPal 捐赠按钮

如何设置 PayPal 快速结帐登陆页面计费(借记卡)

PO & SO Integration By IDOC in CNABB