簡體   English   中英

如何在Chrome和其他現代瀏覽器中使用離線事件和在線事件?

[英]How can I use onoffline and ononline events in Chrome and other modern browsers?

我看到ononlineonoffline事件僅在Firefox和IE上可用 ,而其他瀏覽器(Chrome,Opera,Safari)不可用。 如何在Chrome和其他現代瀏覽器中設置事件?

將navigator.onLine用於所有瀏覽器支持,如您提供的鏈接中所述。 不管怎么說,這個問題是關於檢查用戶是否在線的-這是php,或者您更喜歡使用部分而不是JS。

根據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);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM