基于mozilla开发者网络
https://developer.mozilla.org/en-US/docs/Web/API/NavigatorOnLine/onLine
它说
返回浏览器的在线状态。该属性返回一个布尔值,其中true表示在线,false表示离线。只要浏览器连接到网络的能力发生变化,该属性就会发送更新。当用户跟踪链接或脚本请求远程页面时,会发生更新。例如,当用户在失去互联网连接后立即点击链接时,该属性应返回false。
但是,当我拉网线并单击按钮并放入
时console.log(window.navigator.onLine)
仍然会返回true
这是否意味着谷歌Chrome还没有完全实现该技术?
答案 0 :(得分:0)
您是否安装了Virtual Box或VMWare之类的东西?甚至VPN应用程序也充当虚拟网络适配器,并且将使navigator.onLine === true