NavigatorOnLine - 包含与浏览器连接状态有关的属性
NavigatorOnLine 接口包含与浏览器连接状态有关的方法和属性。
没有对象的类型是 NavigatorOnLine,但是其他接口,例如 Navigator 或 WorkerNavigator 和实现了该对象。
属性
NavigatorOnLine 接口不继承任何属性。
 NavigatorOnLine.onLine 只读 
返回 Boolean,指示浏览器是否正在在线工作。
方法
NavigatorOnLine 接口不实现也不继承任何方法。
规范
| 规范 | 状态 | 备注 | 
|---|---|---|
| HTML Living Standard NavigatorOnLine 的定义  | 
现行的标准 | 与最新快照 HTML5 相同 | 
| HTML5 NavigatorOnLine 的定义  | 
推荐 | HTML Living Standard 的快照及其初始规范。 | 
桌面浏览器兼容性
| 特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | 
|---|---|---|---|---|---|---|
| 基础支持 | 支持 | 未知 | 支持 | 支持 | 支持 | 支持 | 
Support on WorkerNavigator | 未知 | 未知 | 29 | 未知 | 未知 | 未知 | 
onLine | 支持1 | 支持 | 3.52 43  | 84 | 不支持5 | 5 | 
移动浏览器兼容性
| 特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS 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.body 和 window 上都触发。
5. 从 Opera 11.10 开始,无论实际连接如何,浏览器在禁用 “脱机工作” 模式时返回 true,在启用时返回 false。
6. WebView 组件中的错误,请参见问题 bug 16760。