是否有可能从浏览器(javascript)应用程序(自动增量||自动填充)获取验证短信代码?
有关于ios 12 safari的文章出现了自动填充sms验证码(2fa)的功能。但我找不到描述(html5或javascript)这是如何工作的?
UPD在野生动物园中运作良好:
<input type="tel" id="single-factor-code-text-field" autocomplete="one-time-code">
似乎2FA的iOS自动填充有点神秘。 Apple尚未记录确保其有效的特定方法。我有一个搜索,试图看看是否有一个特定的HTML属性,你可以用来确保设备试图填写代码,但我找不到任何东西。
据我所知,Safari在您的页面和传入的SMS消息上运行一些启发式方法,如果在SMS中找到代码并且页面似乎有代码输入,则它提供自动填充。如果您希望确保这在您的网站上有效,我建议您检查您看到它工作的另一个网站的HTML,并为输入字段使用类似的名称。
我找到了这个功能的苹果文档
我还没试过。但我认为它只适用于剪贴板中的密钥。当您使用代码点击短信时,ios建议您将代码复制到剪贴板。