ASP.NET 使用 iframe for 3ds - 如何返回托管页面

标签 asp.net iframe payment-gateway 3d-secure

我通过将 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/

相关文章:

php - 2CheckOut-错误 : Bad Request - Parameter error

c# - 发布网站获取空文件夹

html - 带有 Facebook 页面插件的 Webkit 中的 Border-Radius Crazy CSS 消失

javascript - 向下滚动页面加载的最佳方式

android - 如何在 Android 上的 Chrome 中摆脱 fancybox iframe 边框(或滚动条?)

jquery - 使用 simplemodal,在 iframe 内的内容加载时显示加载微调器

php - 带有外部支付网关的电子商务库存管理

c# - NopCommerce:如何在订单详情页面显示额外信息?

c# - 通过按钮 onclick 事件在 ASP.NET 中创建动态表

c# - 如何检查文档是否为有效的 PDF 文档