Chrome 是不是更改了检测信用卡字段的方式? [复制]
Posted
技术标签:
【中文标题】Chrome 是不是更改了检测信用卡字段的方式? [复制]【英文标题】:Has Chrome changed how it detects fields for credit cards? [duplicate]Chrome 是否更改了检测信用卡字段的方式? [复制] 【发布时间】:2020-04-21 23:33:44 【问题描述】:我最近将 Chrome 更新到了最新版本(我正在为 MacOS 运行版本 79.0.3945.88),突然 Chrome 开始建议在不是信用卡字段的字段中自动填充信用卡号码。比如我有这个字段:
<label class="control-label required" for="fuel_order_outbound_number">Numero Vuelo</label>
<input type="number" id="fuel_order_outbound_number" name="fuel_order[outbound][number]"
required="required" min="0" max="9999" class="flight-number form-control">
Chrome 建议自动填充信用卡信息,请参见图片:
有没有其他人注意到这一点?我们可以做些什么来阻止 Chrome 尝试自动填充这些字段?
更新:我刚刚注意到这仅发生在我们网站的西班牙语版本中,而不是英文版本,因此它可能与最新的 Chrome 版本无关。 html 中唯一的区别是字段的标签从“Flight number”变为“Numero vuelo”,因此 Chrome 似乎愚蠢地假设如果表单字段标记为“Numero”(数字)它是一张信用卡场(大脸)
【问题讨论】:
我面临着完全相同的问题。你是怎么解决这个问题的? Numero 也是芬兰语中的一个数字。似乎如果标签包含numero
,该字段将变为自动建议。
@mli 我们只是在这些字段中设置了 autocomplete=false
【参考方案1】:
我认为 Chrome 已在您的输入名称中检测到某些内容,它可能认为与信用卡支付有关。更改名称应该可以解决问题
您还可以为该字段设置autocomplete=false
以防止显示自动填充。
【讨论】:
以上是关于Chrome 是不是更改了检测信用卡字段的方式? [复制]的主要内容,如果未能解决你的问题,请参考以下文章