【发布时间】:2019-09-15 11:55:31
【问题描述】:
构建 PWA 并使用 navigator.onLine 属性确定应用程序是否在线。目前我的重点是谷歌浏览器,因为它是使用这个应用程序的环境。
MDN 文档指出,浏览器之间存在不一致,因此请谨慎使用它,我理解这一点,但是我遇到了一个有趣的怪癖,有人可能会对此有所了解。
如果我在 Google Chrome 的开发控制台中的任何选项卡上运行命令/行 navigator.onLine,我会得到正确的结果,这很好,但如果我在应用程序的选项卡上运行相同的内容,我总是会出错!
我已经完成了所有检查,以确保在开发工具和各种工具中未选中“离线”,但由于某些奇怪的原因,它一直返回 false。
这个 PWA 是基于 Angular(-CLI) 6 构建的,我尝试使用的选项卡是构建 (ng build) 版本,而不是 serve 版本。
有什么建议吗?
【问题讨论】:
标签: javascript angular google-chrome navigator