我可以翻译为:我能在网站上请求读取短信吗?

3

在Web应用程序中,是否有可能要求用户授权读取OTP短信,就像Android一样。

如果可能的话,请进行请求。

3个回答

6
我也在寻找一种从浏览器阅读短信的方法,最终我发现支持 OTPCredential 的情况正在逐渐得到推广。以下是 MDN 的一段摘录:

navigator.credentials.get({
  otp: { transport:['sms'] },
  signal: ac.signal
}).then(otp => {
  input.value = otp.code;
  if (form) form.submit();
}).catch(err => {
  console.log(err);
});

如果您想查看MDN提供的完整代码示例,您可以在此处访问
目前根据Can I use的数据,OTPCredential API有一些浏览器支持,但它是一个非标准功能,不应轻易使用。

enter image description here

希望这也能帮到其他人...

短信似乎应该有特定的模式: https://developer.mozilla.org/zh-CN/docs/Web/API/WebOTP_API - Kranchi

1
根据文档,渐进式Web应用程序和/或HTML5 API无法读取或发送短信。自 this thread 以来,事情并没有改变太多。

0

这里是W3C的消息API仓库(用于发送短信),多年来没有任何进展,该API仍处于提案阶段。所以不指望很快有所改善。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接