收到短信验证码自动填充到表单,还能这么玩

简介: 苹果系统上的App和网站可以实现来自短信的验证码自动填充表单的功能,通常你是怎么实现这个功能的

苹果系统上的App和网站可以实现来自短信的验证码自动填充表单的功能,通常你是怎么实现这个功能的?

有一种实现方式可能你不知道,单纯的HTML标签就能实现,不需要任何的Javascript代码

BUDFYYFT]CGUG@)~[DD]KGM.png

该特性第一次发布是在 WWDC 2018

iOS 12 eases the tedious aspects of account setup and sign-in by automatically suggesting and using strong, unique passwords - even from within apps - and by bringing one-time codes to the QuickType bar so users can fill them with one tap.


兼容性

目前这种验证码自动填充功能仅仅在苹果系统上使用,在官方的文档上有相关介绍developer.apple.com

官网上是这样定义的:

)N5[]4TTPXWKE95VF01C}UA.png

<input id="new-password-text-field" type="password" autocomplete="new-password"/>
<input id="user-text-field" type="email" autocomplete="username"/>
<input id="password-text-field" type="password" autocomplete="current-password"/>
<input id="single-factor-code-text-field" autocomplete="one-time-code"/>

浏览器兼容性查询网站上暂时还没有相关的介绍,但是根据GitHub issue提到的“Safari 12 on macOS 10.14 and iOS 12.”已经在支持。


然而根据网站 developer.mozilla.org(MDN官方文档)提到一点,作为验证用户身份的验证码只能作为自动输入表单项的一种可能值,由此说明这种机制得不到大规模的应用。




目录
相关文章
|
API Android开发 iOS开发
web: 手机键盘自动获取短信验证码,点击自动填充输入框
web: 手机键盘自动获取短信验证码,点击自动填充输入框
1350 0
|
9月前
|
机器学习/深度学习 人工智能 自然语言处理
多模态AI核心技术:CLIP与SigLIP技术原理与应用进展
近年来,多模态表示学习在人工智能领域取得显著进展,CLIP和SigLIP成为里程碑式模型。CLIP由OpenAI提出,通过对比学习对齐图像与文本嵌入空间,具备强大零样本学习能力;SigLIP由Google开发,采用sigmoid损失函数优化训练效率与可扩展性。两者推动了多模态大型语言模型(MLLMs)的发展,如LLaVA、BLIP-2和Flamingo等,实现了视觉问答、图像描述生成等复杂任务。这些模型不仅拓展了理论边界,还为医疗、教育等领域释放技术潜力,标志着多模态智能系统的重要进步。
1477 13
多模态AI核心技术:CLIP与SigLIP技术原理与应用进展
|
移动开发
移动端(h5)自动填充短信验证码
移动端(h5)自动填充短信验证码
|
Kubernetes Docker 容器
掌握Docker容器化技术:从入门到实战
掌握Docker容器化技术:从入门到实战
213 0
|
存储 监控 前端开发
Sentry 监控部署与使用(详细流程)
Sentry 监控部署与使用(详细流程)
14123 1
|
SQL 关系型数据库 分布式数据库
PolarDB产品使用问题之遇到SQL语法错误,该如何排查
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
人工智能 程序员 云栖大会
盘点2023年我用过的AI大模型,国内也能免费用
盘点2023年我用过的AI大模型,国内也能免费用
863 1
 盘点2023年我用过的AI大模型,国内也能免费用
|
人工智能 Linux
centos之--用户权限组
使用用户权限分组来管理用户的权限
513 2
|
安全 Java 开发者
Kotlin 和 Java对比,具体代码分析
@[TOC](目录) Kotlin 和 Java 都是广泛使用的编程语言,它们有一些共同点,例如都追求面向对象编程,但也有许多不同之处。下面是 Kotlin 和 Java 之间的一些比较: # 一、语法比较 1. 声明变量:Kotlin 使用 val 和 var 关键字来声明不可变和可变变量,而 Java 使用 final 和非 final 修饰符。 2. 类型推断:Kotlin 支持类型推断,可以省略变量类型,而 Java 必须显式指定变量类型。 3. 可空类型:Kotlin 使用?和!! 操作符来表示可空类型和非空类型,而 Java 没有这样的区分。 4. 函数声明:Kotlin 使用 f
376 0