有没有办法让 PWA 访问主机设备的 phone 号?

Is there a way for PWAs to access the phone number of the host device?

我计划为 Android 设备开发渐进式 Web 应用程序 - 一个主要问题是 PWA 是否可以 访问主机 phone 号码 。我们的业务是向我们的业务合作伙伴提供廉价的移动设备 phone,如果我们的 PWA 可以访问设备的 phone 号码,我们就可以更轻松地进行双因素身份验证。

我想出 PWA 可以访问主机 phone 号码的方式 - 是当用户从他们的手机 phone 的主屏幕启动应用程序时。

这有可能吗? 不幸的是,丹的这个很好的回答没有涵盖这个问题:

没有。 PWA 无法访问主机的 phone 号码。我不确定你是在说还是在问如果从主屏幕访问 PWA 是否可以访问 phone 号码。无论哪种情况,PWA 都无法访问 phone 号码。即使在 installing/adding 进入主屏幕后,它仍然受限于 Web 标准,它只能执行 what web can do.today

您可以使用本机代码实现,并使用安全 Web 套接字将此类 PWA 不可用功能传递给 PWA 套接字客户端(从本机的 localhost WSS 服务器)。我们有一些类似的解决方案,而且效果很好。