我通过将 iframe 添加到页面上的 div 来实现 3ds。 3ds 流程完成后 - 银行将使用我提供的重定向 URL。 我的问题 - 是它重定向 iframe 而不是包含该 iframe 的原始页面 - 给我我的网站的结果 - 在 iframe 内。
3ds 结束后关闭 iframe 并在主浏览器页面上进行重定向的技术是什么?
我无法控制银行 3ds 流程的实现。
最佳答案
首先,通过允许您提供重定向网址,银行希望您在顶层显示 3ds 页面,即作为独立页面,而不是在 iframe 内。有些银行甚至完全阻止 iframe 的使用。而且您可能永远无法确定您正在与哪家发卡银行打交道。因此,如果可能的话,您应该避免将 3ds 页面保留在框架内。
不过,如果您知道重定向 URL(因为您首先提供了它),您可以简单地监视该 iframe 上的 onLoad
事件并对其进行操作。
关于ASP.NET 使用 iframe for 3ds - 如何返回托管页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57451118/