在跨浏览器平台中检测互联网连接

Detect internet connection in cross browser platform

本文关键字:检测 互联网 连接 平台 浏览器      更新时间:2023-09-26


我需要在我的js文件中检测互联网连接。我使用了Navigator。Online,但它并不可靠,尤其是在Firefox和Safari中。只有chrome似乎返回了正确的输出。我也遇到了很棒的jquery插件checkNet,但经过分析,我发现它只检查服务器,而不是互联网,因为当我在本地运行它时,它会从xammp服务器检查它

这是我用来参考的链接

http://tomriley.net/blog/archives/111
是否使用Javascript检查Internet连接
用于检测互联网连接的Jquery插件

有没有其他简单的方法可以在所有浏览器中使用jquery/Java脚本检查互联网连接。我需要检查互联网连接,而不是服务器错误,我也在处理跨域问题,即数据在两个不同的域/服务器之间传递

这是我使用的导航器在线代码,但它似乎不能完美地工作

var netCheck = navigator.onLine ? 'online' : 'offline'; 

任何东西jquery,javascript或PHP解决方案都可以工作

您可以尝试ping某个地址,跳出框框思考;)