我有一个客户的网站提示他们在 iOS7 下保存银行卡详细信息。我完全找不到关于 iOS 如何或什么原因决定这是正确的做法 - 有没有人有任何想法?
最佳答案
我们遇到了这个确切的问题。正如 Guy Thomas 提到的,这是因为在带有 CC 字段的表单中有密码字段。
经过大量测试,我确定可以在提交表单之前将密码字段切换为不同的类型
(在我们的例子中,只是切换为隐藏
)。这允许在对话框中选择“现在不”后提交表单。
$("#submit").on("click", function(){
try{
$("input[type=password]").attr("type", "hidden");
} catch(ex){
try {
$("input[type=password]").prop("type", "hidden");
} catch(ex) {}
}
});
我添加了 try/catches,因为根据浏览器/jquery 版本,更改类型属性会出错。
关于html - 在 iOS7 上停止 Safari 提示保存卡数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20210093/