防止在 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 上“扫描新卡”的主要内容,如果未能解决你的问题,请参考以下文章