我可以要求阅读网站中的短信吗

Bha*_*ama 4 html javascript progressive-web-apps

是否可以请求用户允许在Android 等Web 应用程序上读取 OTP短信。

如果可以的话再问。

小智 7

我也在寻找一种从浏览器读取短信的方法,最终发现对 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);
});
Run Code Online (Sandbox Code Playgroud)

如果您想查看 MDN 当前提供的完整代码示例,可以在此处访问

目前,根据Can I use有一些浏览器支持OTPCredential API,但这是一个非标准功能,不应该在没有仔细考虑的情况下使用

在此输入图像描述

希望它也能帮助其他人......