我发现ononline
和onoffline
事件为only available on Firefox and IE,但其他浏览器(Chrome,Opera,Safari)则不然。如何在Chrome和其他现代浏览器中设置活动?
答案 0 :(得分:1)
使用navigator.onLine获取所有浏览器支持,如您提供的链接中所述。对于任何人说这个问题是关于检查用户是否在线 - 这是php或者你喜欢使用的部分而不是JS的。
答案 1 :(得分:0)
根据Bas van Dijk的说法,我更接近完美。
function setOnOffline(onOnline=function (){},onOffline=function (){}){
window.online=onOnline;
window.offline=onOffline;
window.last123=navigator.onLine;registered
setInterval(function (){
if (!(window.last123==navigator.onLine)){
if (navigator.onLine){
window.online();
}else{
window.offline();
}
window.last123=navigator.onLine;
}
},1000/60);
}