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 是不是更改了检测信用卡字段的方式? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

未触发 Chrome 信用卡自动填充

Chrome 信用卡自动填充字段名称错误/冲突

ASP.NET 为信用卡字段禁用 Chrome 自动填充

防止在 chrome 上“扫描新卡”

Paypal 更改地址字段样式

如何将Google Chrome的更改标签快捷方式更改为Unix? [关闭]