NavigatorOnLine - 包含与浏览器连接状态有关的属性

NavigatorOnLine 接口包含与浏览器连接状态有关的方法和属性。

没有对象的类型是 NavigatorOnLine,但是其他接口,例如 NavigatorWorkerNavigator 和实现了该对象。

属性

NavigatorOnLine 接口不继承任何属性。

返回 Boolean,指示浏览器是否正在在线工作。

方法

NavigatorOnLine 接口不实现也不继承任何方法。

规范

规范 状态 备注
HTML Living Standard
NavigatorOnLine 的定义
现行的标准 与最新快照 HTML5 相同
HTML5
NavigatorOnLine 的定义
推荐 HTML Living Standard 的快照及其初始规范。

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持 支持 未知 支持 支持 支持 支持
Support on WorkerNavigator 未知 未知29 未知 未知 未知
onLine 支持1 支持

3.52

43

84 不支持55

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基础支持 支持 支持 未知 支持 未知 支持 支持
Support on WorkerNavigator 未知29 未知35 未知 未知 未知
onLine 支持6 支持 支持4 未知 未知 未知

1. Chrome 的早期版本,第一次打开标签页时会错误地返回 true,但是在第一个网络事件发生后,它会开始报告正确的连接状态。 Windows:11,Mac:14,Chrome 操作系统:13,Linux:始终返回 true。有关历史记录,请访问 crbug.com/7469

2. 从 Firefox 4 开始,无论实际连接如何,浏览器在禁用 “脱机工作” 模式时返回 true,在启用时返回 false

3. 从 Firefox 41 开始,在 OS X 和 Windows 上,返回值遵循实际的网络连接,除非选择了 “脱机工作” 模式(在该模式下始终返回 false)。

4. 在 Internet Explorer 8 中,在 document.body 上触发 “online” 和 “offline” 事件;在 IE 9 下,它们在 document.bodywindow 上都触发。

5. 从 Opera 11.10 开始,无论实际连接如何,浏览器在禁用 “脱机工作” 模式时返回 true,在启用时返回 false

6. WebView 组件中的错误,请参见问题 bug 16760

相关链接