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。