0
私は接続チェックの問題に直面しています。 navigator.onLineを使用して私のイオンアプリで同じものをテストします。デバイス間でかなり矛盾しています。そのクロスプラットフォームアプリ。なぜnavigator.onLineに矛盾がありますか?信頼できる解決法はありますか?
接続チェックの可能性があり信頼性の高い代替品はありますか?
私は接続チェックの問題に直面しています。 navigator.onLineを使用して私のイオンアプリで同じものをテストします。デバイス間でかなり矛盾しています。そのクロスプラットフォームアプリ。なぜnavigator.onLineに矛盾がありますか?信頼できる解決法はありますか?
接続チェックの可能性があり信頼性の高い代替品はありますか?
ブラウザがnavigator.onLine(typeof navigator.onLine === "boolean")をサポートしている場合、接続チェックは信頼できるものです。
ブラウザがnavigator.onLine(typeof navigator.onLine!== "boolean")をサポートしていない場合は、何らかのハックが必要です。
一つの可能なハックオンラインリソース(すなわち画像)
var imgCheck = new Image();
imgCheck.onerror = function(){ console.log('offline');};
imgCheck.onload = function(){ console.log('online');};
imgCheck.src = <URL_OF_IMAGE> + '?' +new Date().getTime();
の存在をチェックすることである