问题描述
我正在尝试集成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应用程序内部使用自由浮动的伪窗口来显示付款墙。
由于PayPal尝试进行顶部导航,因此我认为它不喜欢#2。
那么有什么办法让PPP在新标签页中打开付款?
我以前在互联网上购物时曾见过PayPal的这种行为(但可能不是PPP)。然后,原始页面显示了一种加载指示符,并在弹出窗口中打开了实际付款。任何想法如何实现这一目标?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)