Na stronie głównej użyłem funkcji registerForNetworkStatusChangeNotif() (which I borrowed from MSDN) do rejestracji zmiany powiadomienia o sieci. Funkcja dodaje sieć detektorów zdarzeń i działa dobrze tylko dla tej strony, tzn. W przypadku przerwania połączenia pojawia się błąd, a strona jest odświeżana automatycznie po przywróceniu łączności -Jak sprawdzić, czy połączenie internetowe jest dostępne dla wielu stron w systemie Windows 8 Przechowuj aplikację HTML/JS?
var networkInfo = Windows.Networking.Connectivity.NetworkInformation; ... networkInfo.addEventListener ("networkstatuschanged", onNetworkStatusChange);
Jak powinienem obsługiwać sprawdzanie dostępności Internetu na innych stronach?
Próbowałem zarejestrować tę funkcję w pliku default.js, aby była dostępna dla wszystkich stron. Moja aplikacja korzysta z funkcji Geolokalizacji i zdarzenie statuschanged zderza się ze zdarzeniem networkstatuschanged, a moja aplikacja nie pokazuje utraty połączenia z Internetem. W jaki sposób mogę rozwiązać ten problem, aby obsługa łączy internetowych była właściwie obsługiwana.
Czy możesz podać trochę więcej kontekstu, aby zobaczyć, jak dodać ten detektor zdarzeń? Czy usunąłeś go w dowolnym miejscu? –