使用 JavaScript 或 jQuery 检测互联网连接

Detect internet connectivity using JavaScript or jQuery?

本文关键字:互联网 连接 检测 jQuery JavaScript 使用      更新时间:2023-09-26

我想在网页加载时检查互联网是否可用。我想这样做是为了:

  • 在开发期间,如果离线,则禁用"喜欢"按钮请求
  • 如果没有网络,则加载本地链接,否则从 HTTP 加载
  • 仅当用户在线时,才在基于 AppCache 的离线应用程序中从服务器调用更多数据

我如何实现这一点?

window.navigator 对象具有可以使用的 online 属性:

https://developer.mozilla.org/en-US/docs/Web/API/NavigatorOnLine.onLine

或者,您可以发出快速的Ajax请求并检查收到的错误代码。