我们一直在线启用3D Secure支付,但不久前我们收到了来自移动用户的大量负面反馈,因为iFrame中的Verified by Visa形式对我们关闭的屏幕来说太大了。我被告知这不再具有经济可行性,我需要让它适用于手机。
我已经与众多“响应式iFrame”解决方案搏斗,但它似乎归结为问题的iFrame内容(宽度为硬编码的表格),显然我无法控制。
在网上几个小时之后,我找不到任何关于适合移动设备的解决方案。
有没有人知道是否有一种让3D安全在iPhone上可用的响应方式?
答案 0 :(得分:2)
我认为解决这个问题的唯一方法是设置iframe的宽度以适应固定宽度表(400px应该这样做),然后将一些CSS应用到iframe以缩放页面,使其适合移动屏幕尺寸。 / p>
以下是一个例子:
<iframe width="400px" height="500px" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="SagePayURL" style="-webkit-transform:scale(0.7);-moz-transform-scale(0.7);-webkit-transform-origin:top left;-moz-transform-origin:top left;"></iframe>
老实说,我不知道为什么VISA或万事达卡不能拥有3D安全页面的桌面和移动版本。