如何解决navigator.serviceWorker在移动Chrome和移动Firefox上始终未定义
我看到navigator.serviceWorker
始终在iOS和Android设备的移动Chrome和移动Firefox中返回undefined
。该网站正在通过HTTPS提供服务,window.isSecureContext
返回true
,并且我不在私人/隐身窗口/标签中。这排除了对此的常见解释,例如pointed out here。
这些移动浏览器似乎根本不支持ServiceWorker API,但从我所看到的一切来看,它们都应该支持。
有什么想法吗?
解决方法
对于iOS,我将iOS从13.x升级到了(最新的)14.x。我已经在使用Firefox和Chrome的最新版本,所以也许这些升级需要最新的iOS(不确定)。至于为什么他们不能在Android上运行,我相信问题与另一个问题有关。
无论如何,也许这对其他可能会遇到此问题的人很有帮助。 iOS和Android上的移动Firefox和移动Chrome无疑支持服务人员。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。