如何在mobile safari中设置web表单以支持iOS 8信用卡扫描?
iOS 8的一个功能是能够使用手机的摄像头扫描信用卡,并将号码自动输入Safari的输入中。请看这里:如何在mobile safari中设置web表单以支持iOS 8信用卡扫描?,safari,mobile-safari,ios8,ocr,credit-card,Safari,Mobile Safari,Ios8,Ocr,Credit Card,iOS 8的一个功能是能够使用手机的摄像头扫描信用卡,并将号码自动输入Safari的输入中。请看这里: 然而,尽管我已经证实它适用于亚马逊的移动网站,但它不适用于小型零售商。那些零售商需要做些什么才能让它在他们的网站上运行?这里有你问题的答案 您必须为输入字段使用正确的id。例如: id=“信用卡号” 网站必须通过HTTPS访问,并且需要有有效的证书 当我们在HTML表单中设置字段name、id、label和autocomplete属性时,它将自动完成这些字段,不仅用于扫描信用卡,也用于其他类型
然而,尽管我已经证实它适用于亚马逊的移动网站,但它不适用于小型零售商。那些零售商需要做些什么才能让它在他们的网站上运行?这里有你问题的答案
当我们在HTML表单中设置字段
name
、id
、label
和autocomplete
属性时,它将自动完成这些字段,不仅用于扫描信用卡,也用于其他类型的表单。(比如结帐单)
在这种情况下:
自动完成功能
早期的autocomplete
只有on
和off
值。现在他们有了一吨,包括cc name
(卡名),cc number
,cc exp
,cc csc
(安全号码-CVV)等(完整列表)
我们如何应用这一点:
<label>Credit card number:
<input type=text autocomplete="cc-number">
</label>
当我们像这样编写代码时,浏览器确切地知道应该在该字段中填充什么类型的值。但是像safari这样的浏览器需要将name
或id
或label
值设置正确
迄今为止,支持用于自动完成值的自动完成
、id
和名称
属性。
Safari没有这方面的文档。这是我的裁判。我也有同样的问题。我有一个网站,无法扫描卡号。
<input type="text" autocomplete="[section-](optional) [shipping|billing](optional)
[home|work|mobile|fax|pager](optional) [autofill field name]">
<input type="text" name="foo" id="foo" autocomplete="section-red shipping mobile tel">
section-red : wrapping as a section. (named red)
shipping : shopping/billing
mobile : home|work|mobile|fax|pager (For telephone)
tel : [Tokens][2]
Browse Ver OS ID Name Autocomplete
Chrome 50 OS X 10.11.4 No Yes Yes
Opera 35 OS X 10.11.4 No Yes Yes
Firefox 46 OS X 10.11.4 Yes Yes No
Edge 25 Windows 10 No Yes No
Safari 9.1 OS X 10.11.4 Partial Partial Partial
Safari 9 iOS 9.3.1 Partial Partial Partial