我目前正在研究渐进式 Web 应用程序的新功能,它们非常棒,可以构建感觉非常原生的 Web 应用程序。特别是,我目前正在考虑构建一个纯基于 Web 的、可安装的呼叫应用程序。大多数类似的功能已经存在:
- 使用 WebRTC 进行音频和视频通话非常简单。
- 使用服务工作者和推送 API,可以将推送通知发送到当前甚至未打开的 Web 应用程序:https ://developer.mozilla.org/de/docs/Web/API/Push_API
- Web 应用程序变得可安装并且可以将它们自己添加到您的主屏幕:https ://developer.mozilla.org/en-US/Apps/Progressive/Installable
尽管如此,为了在手机上构建一个严肃的通话应用程序,有必要能够在来电时解锁/唤醒手机屏幕。不幸的是,我找不到任何关于这样做的可能性。即使没有目前仍被视为“实验性”的功能。有谁知道目前是否可以仅使用网络技术来做到这一点?如果没有,如果在不久的将来浏览器技术计划允许类似的事情发生?
在我看来,这应该是可能的(至少在未来),因为这将使开发人员能够构建具有更多功能并且更接近原生应用程序的渐进式 Web 应用程序。