如何配置PayPalPlus付款以在沙盒iframe中使用?

问题描述

我正在尝试集成PayPalPlus Payment Wall

由于我们系统的限制,带有付款墙的页面本身正在沙盒iframe中运行。

这会阻止付款墙按预期方式工作。提交付款流程(useraction=commit)时,发生以下错误

Unsafe JavaScript attempt to initiate navigation for frame with URL 'https://my-domain.de/sandBox-container.html' from frame with URL 'https://my-domain.de/payment-wall.html'. The frame attempting navigation of the top-level window is sandBoxed,but the flag of 'allow-top-navigation' or 'allow-top-navigation-by-user-activation' is not set.

我们当然可以允许顶部导航,但这在我们的设置中是一个问题,因为我们正在Web应用程序内部使用自由浮动的伪窗口来显示付款墙。

我可以想象从理论上解决这个问题的两种方法

  1. 当客户按下“继续”按钮时,付款页面将在新标签页中打开。
  2. 当客户按下“继续”按钮时,将在沙盒iframe中打开付款页面

由于PayPal尝试进行顶部导航,因此我认为它不喜欢#2。
那么有什么办法让PPP在新标签页中打开付款?

我以前在互联网上购物时曾见过PayPal的这种行为(但可能不是PPP)。然后,原始页面显示了一种加载指示符,并在弹出窗口中打开了实际付款。任何想法如何实现这一目标?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)