Android 2系はnavigator.onLineが設定の「機内モード」へ変更した場合のみ取れる。 (通常の回線切断に連動しない) Android 4.1は手元の機種ではWebView上で「navigator.onLineが常にtrueになる」問題があった。 (これは機種、WebViewを呼び出しているアプリの問題の可能性もある) (function () { if (!navigator.userAgent.match(/Android/i)) { return; } if (!navigator.__defineGetter__) { return; } var onLine = true; var timeout = 0; navigator.__defineGetter__('onLine', function () { if (timeout) { return onLine