是否有新的HTML5 API,我无法找到任何内容,以检查用户是否有互联网连接。或者也许有一些API的异常使用将允许这样做。我必须测试它并且我已经使用了ajax调用来测试,还有其他方法吗?
答案 0 :(得分:4)
在某些新浏览器中,有navigator.onLine
属性以及online
和offline
事件。见https://developer.mozilla.org/en-US/docs/Web/API/NavigatorOnLine.onLine
如果失败了,您可以尝试使用Image
元素而不是AJAX(假设您可以找到一个不会消失的一致图像网址)。这样做的好处是不需要担心跨源安全限制,这使得很难区分失败的AJAX调用和因CORS问题而被阻止的调用。