ASP.NET 将 iframe 用于 3ds - 如何 return 到托管页面

ASP.NET use iframe for 3ds - how to return to the hosting page

我通过将 iframe 添加到我页面上的 div 来实现 3ds。 3ds 流程完成后 - 银行使用我提供的重定向 url。 我的问题 - 是它重定向 iframe 而不是我包含该 iframe 的原始页面 - 给我我的网站结果 - 在 iframe 内。

3ds 结束后关闭 iframe 并在主浏览器页面上进行重定向的技术是什么?

我无法控制银行对 3ds 流程的实施。

首先,通过允许您提供重定向 url,银行希望您在顶层显示 3ds 页面,即作为独立页面,不是 在 iframe 中。有些银行甚至完全禁止使用 iframe。而且您可能永远无法确定您正在与哪家发卡行打交道。因此,如果可能,您应该避免将 3ds 页面保持在一个框架内。

不过,如果您知道重定向 url(因为您首先提供了它),您可以简单地监视该 iframe 上的 onLoad 事件并对其采取行动。