phonegap アプリケーションとインターネット アクセス検出に問題があります。以下のコード:
var istatus = window.navigator.onLine;
$(window).bind("offline online", function() {
updateI();
});
function updateI() {
istatus = window.navigator.onLine;
if (istatus) $('#istatus').html('Online');
else $('#istatus').html('Offline');
}
このコードをブラウザで実行すると、すべて問題ないようです。正しくチェックし、必要な div もマークしますが、PhoneGap Build を介してアプリケーションをコンパイルするときに問題が発生します。私のモバイルには多くの入力があります。いくつかの入力を選択すると、システム キーボードに window.navigator.onLine 値の変更がオフラインに表示されます。システム ブラウザー (コンパイルされていない) で同じコードを開くと、この問題は発生しません。主な質問は、キーボードで何が起こっているのかということです。