Browserfehler und Taskleistensymbole zeigen dem Benutzer den Status des drahtlosen Netzwerks an.
Die Art und Weise, wie Sie Ihre Anwendung beschreiben, bedeutet für mich, dass Sie eine Art kontinuierliche AJAX-Abfrage durchführen, die häufig unterbrochen wird. Statt sich auf die zugrunde liegenden Netzwerkverbindungen zu konzentrieren, empfehle ich einen eher geschäftsbezogenen Ansatz: Wenn Ihre Anwendung keine Verbindung aufrechterhalten kann (oder innerhalb eines bestimmten Zeitlimits keine Antwort erhält), benachrichtigen Sie den Benutzer einfach, dass keine Verbindung hergestellt werden konnte (Für zusätzliche Robustheit versuchen Sie es erneut, bis es erfolgreich ist - siehe z. B. die Weboberfläche von GMail). Der Benutzer hat andere Möglichkeiten, um zu diagnostizieren, warum - Ihre Anwendung sollte nicht und kann nicht den Grund für den Fehler kennen, Ihre Anwendung weiß nur, dass sie eine Verbindung zum Server herstellen muss und kann nicht. (Als Bonus können Sie auf diese Weise Fehler vermeiden, z. B. eine Meldung anzeigen, wenn Datendienste wegen Wartung ausfallen, usw.)
Wenn Sie es sind Beim Laden der Seite werden alle Daten geladen, anstatt nach dem Laden über Skripts abgefragt zu werden. Der Browser des Benutzers zeigt dann einen Fehler an, der darauf hinweist, dass die Seite nicht geladen werden konnte, und Sie müssen dies nicht angeben.
Scheint so, als ob Sie etwas wie einen grundlegenden Ping-Vorgang ausführen möchten. – j08691
Klingt, als ob Sie nach '' online' 'und 'offline'' Ereignissen (https://developer.mozilla.org/en-US/docs/Online_and_offline_events) auf' window' Ausschau halten sollten. – apsillers
Sie könnten versuchen 'navigator.onLine', aber das überprüft nicht, ob Ihr Computer auf das Internet zugreifen kann, wenn es auf WiFi ist, es wird nur sagen, wenn es mit dem Router verbunden ist. – putvande