我有一个基于 Web 的客户端应用程序,它大量使用 JavaScript 和 JQuery。当客户端使用应用程序时,页面内容会动态变化,刷新页面会导致整个更改的内容丢失。
现在,我必须将 3d Secure 付款方式添加到我的应用程序中。问题是,(使用 3D 安全系统的人可能知道)信用卡号经过验证后,我被重定向到相关银行的 3D 安全页面,银行希望我通过输入信用卡的安全代码 和通过短信发送到预定义电话号码的 PIN 码。如果相关信息正确,那么银行会将我重定向到我的成功网址,如果交易失败,则将我重定向到失败网址。
一切都很好,但正如我提到的,我无法在我的应用程序页面中处理此重定向。是否可以在 div 内启动该进程?
我正在使用 python 和 django 作为框架,如果有帮助的话。
最佳答案
这可能不会有帮助,但在我看来,尝试这样做是一个坏主意。您也许可以使用 iframe
来实现这一点,但即便如此,这也可能是一个坏主意。
出于一个非常简单的原因:在输入银行卡安全代码(或其他任何内容)时,许多用户会想要检查他们是否确实在银行网站上 - URL、favicon、HTTPS 证书等。所以不要这样做通过将其嵌入到您的页面中来隐藏所有这些。
我通常讨厌弹出窗口,但对我来说,在这种情况下它们是完全可以接受的。
关于python - 处理 div 内的重定向而不是页面内的重定向以进行 3D 安全操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15905460/