Javascript navigator.onLine连接不正确
这与我前面的问题有关,但是如果存在坏连接,navigator.onLine会工作吗?例如,设备连接到路由器,但不会加载任何页面,或者任何其他会导致错误的内容,告知用户检查其连接。我知道navigator.onLine在完全禁用连接时起作用,但除非您遇到坏连接,否则无法模拟坏连接。如果不起作用,我可以用javascript对服务器进行ping测试吗? 在Chrome和Safari中,如果浏览器无法连接到本地 局域网(LAN)或路由器,它处于脱机状态;所有其他条件 返回true。因此,虽然您可以假设浏览器在 它返回一个假值,您不能假定它是真值 必然意味着浏览器可以访问internet 换句话说,坏连接将返回Javascript navigator.onLine连接不正确,javascript,html,Javascript,Html,这与我前面的问题有关,但是如果存在坏连接,navigator.onLine会工作吗?例如,设备连接到路由器,但不会加载任何页面,或者任何其他会导致错误的内容,告知用户检查其连接。我知道navigator.onLine在完全禁用连接时起作用,但除非您遇到坏连接,否则无法模拟坏连接。如果不起作用,我可以用javascript对服务器进行ping测试吗? 在Chrome和Safari中,如果浏览器无法连接到本地 局域网(LAN)或路由器,它处于脱机状态;所有其他条件 返回true。因此,虽然您可以假设
true
要回答第二个问题,是的,您可以通过对服务器的AJAX调用ping服务器。如果成功(您得到回复),则您知道浏览器处于联机状态。如果超时,用户可能遇到连接不良。谢谢!我看到了一些稍有不同的文档,这使它看起来有问题,但这些文档显然表明它不起作用。