如何解决如何配置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应用程序内部使用自由浮动的伪窗口来显示付款墙。
我可以想象从理论上解决这个问题的两种方法:
- 当客户按下“继续”按钮时,付款页面将在新标签页中打开。
- 当客户按下“继续”按钮时,将在沙盒iframe中打开付款页面。
由于PayPal尝试进行顶部导航,因此我认为它不喜欢#2。
那么有什么办法让PPP在新标签页中打开付款?
我以前在互联网上购物时曾见过PayPal的这种行为(但可能不是PPP)。然后,原始页面显示了一种加载指示符,并在弹出窗口中打开了实际付款。任何想法如何实现这一目标?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。