6

Wi-Fi (OS X のノートブックの Airport) をオフにしても、navigator.onLine は true を返します。これは直感に反する動作です。しかし、Firefox などのブラウザで「オフラインで作業」を設定すると、正しく false が返されます。これは期待されていますか?

alert(navigator.onLine ? "online" : "offline");
4

2 に答える 2

3

はい。ブラウザはネットワーク接続情報をページに提供しませんが、オフライン作業のステータスを値として使用します。

于 2010-05-06T07:53:02.523 に答える
0

window.addEventListener を使用して、ネットワークの更新を検出します。

window.addEventListener('online',  amIOnline);
window.addEventListener('offline', amIOffline);

function amIOnline(){
    console.log('online');
}

function amIOffline(){
    console.log('offline');
}
于 2015-04-07T14:48:42.163 に答える