Chrome 开发者版中的 navigator.onLine
bookmark_borderbookmark
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
借助 HTML5 中的离线 API,您没有理由不为用户提供流畅的离线体验。navigator.onLine
属性可以帮助我们解决这个问题,它是最近才在 Chrome 开发者渠道中推出的一项功能。此属性会返回 true
或 false
,具体取决于应用是否具有网络连接:
if (navigator.onLine) {
console.log('ONLINE!');
} else {
console.log('Connection flaky');
}
Web 应用还可以监听 online
和 offline
事件,以确定何时重新建立连接或应用何时离线:
window.addEventListener('online', function(e) {
// Re-sync data with server.
}, false);
window.addEventListener('offline', function(e) {
// Queue up events for server.
}, false);
我已在 http://html5-demos.appspot.com/static/navigator.onLine.html 上发布了一个可正常运行的演示,您可以在 MDN 中详细了解离线事件。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2011-06-23。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2011-06-23。"],[],[]]