测试浏览器是否使用HTML5进行互联网连接

时间:2014-08-11 12:29:02

标签: javascript html5 internet-connection

是否有新的HTML5 API,我无法找到任何内容,以检查用户是否有互联网连接。或者也许有一些API的异常使用将允许这样做。我必须测试它并且我已经使用了ajax调用来测试,还有其他方法吗?

1 个答案:

答案 0 :(得分:4)

在某些新浏览器中,有navigator.onLine属性以及onlineoffline事件。见https://developer.mozilla.org/en-US/docs/Web/API/NavigatorOnLine.onLine

如果失败了,您可以尝试使用Image元素而不是AJAX(假设您可以找到一个不会消失的一致图像网址)。这样做的好处是不需要担心跨源安全限制,这使得很难区分失败的AJAX调用和因CORS问题而被阻止的调用。