防止在 chrome 上“扫描新卡”

Posted

技术标签:

【中文标题】防止在 chrome 上“扫描新卡”【英文标题】:Prevent "Scan new Card" on chrome 【发布时间】:2016-12-29 14:09:07 【问题描述】:

在付款页面上,我们有信用卡号的文本字段。当通过 chrome 浏览器在安卓手机上选择该字段时,它会弹出“扫描新卡”。如何防止这种弹出?任何想法?

【问题讨论】:

如果是您的网站,请更改该字段的 html 属性。或者阻止javascript事件监听器,否则。无论如何,这个问题缺乏背景。 @wOxxOm,我将 html id 和 name 属性更改为“abc”,因为关联的标签是“信用卡号”,它会自动启用该选项。禁用的唯一方法是,如果我将标签和文本字段更改为不匹配字符串“信用卡号”的模式。基本上看是否有任何属性来控制启用/禁用。 @coder 对线程劫持感到抱歉 - 你是如何设法扫描新卡的?由于某种原因我们无法触发它:***.com/questions/38899426/… @srgb,回复你的原帖 【参考方案1】:

在我的情况下,我更改了字段的名称、字段的标签、字段的 id,添加了 autocorrect="none" autocomplete="none" 并将我的 onblur 函数的名称从 "validateCCNumber" 更改为里面没有 ccnumber 的东西。

【讨论】:

【参考方案2】:

chrome 读取每个字段的属性和属性。名称、ID、占位符。当我从占位符中删除“卡”时,它会自动禁用要求扫描新卡的选项。相反,当我添加“电话”时,它开始显示保存的手机号码。

只需更改字段的占位符,不再弹出。

【讨论】:

【参考方案3】:

您可以通过在输入标签中添加“自动完成”属性并将其设置为关闭来隐藏它。您还可以将自动更正设置为关闭。

<input type="text" inputmode="numeric" pattern="[0-9]*" autocorrect="off" autocomplete="off">

【讨论】:

以上是关于防止在 chrome 上“扫描新卡”的主要内容,如果未能解决你的问题,请参考以下文章

防止Edge和Chrome在autoform上改变颜色

如何防止在chrome中focus()上的文本选择

无论如何要防止快速单击时Chrome中元素的蓝色突出显示?

扫描/识别 NFC 意图时防止提示音

防止 Chrome 浏览器地址栏在 iOS 设备中自动隐藏

JQuery keyup 防止在 Chrome 中选择文本。怎么解决?