我最近已将iFrame作为Sage Pay集成的一部分,在结帐中实现了3D身份验证。然后,我使用英国的银行卡(劳埃德(Lloyds)和汇丰银行(HSBC))进行了实时付款,可以看到该银行的3D身份验证页面非常适合400px X 450px iFrame。
现在看来,DE用户正在努力通过3D身份验证存在一种问题模式,在提供给我的一个示例中(参见下文),我可以看到滚动条已变为活动状态。在我看来,他们可能由于不向下滚动而错误地错过了银行认证页面的某些部分。
我的问题是;显示银行的3D验证页面时,是否存在关于iframe大小的一般经验法则?另外,在这种情况下,从可用性的角度来看,客户要求我们删除默认的iframe边框,您认为这会使发现页面上还有更多内容变得更加困难吗?
这是客户银行要求进行3D验证的DE示例。我不知道是否还有更多内容可以向下滚动,因为我稍后才获得屏幕截图,并且不熟悉该银行的身份验证页面。
答案 0 :(得分:0)
我将iFrame宽度设置为100%。
也许这会拉伸文本并且可能适合。
如果一切顺利,下周末使用3DSv2可能会更好,因为我们可以设置挑战窗口的尺寸:
Dimensions of the challenge window that has been displayed to the cardholder.
The ACS shall reply with content that is formatted to appropriately render the
challenge UI in this window, to provide the best possible user experience.
Preconfigured sizes are width x height in pixels of the window displayed in the
Cardholder browser window.
01 = 250 x 400
02 = 390 x 400
03 = 500 x 600
04 = 600 x 400
05 = Full screen
我在iFrame上没有看到边框
<iframe src="/URL.aspx" width="100%" height="400px"></iframe>
您的屏幕截图适用于3DSecure v1 SagePay协议3.0,对吧?