navigator.onLine w wersji deweloperskiej Chrome
bookmark_borderbookmark
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Dzięki interfejsom API offline w HTML5 nie ma wymówki, aby nie zapewnić użytkownikom płynnego działania w trybie offline. W tym przypadku przydatna może być właściwość navigator.onLine
, która niedawno trafiła do kanału deweloperskiego Chrome. Ta właściwość zwraca wartość true
lub false
w zależności od tego, czy aplikacja ma połączenie z internetem:
if (navigator.onLine) {
console.log('ONLINE!');
} else {
console.log('Connection flaky');
}
Aplikacja internetowa może też nasłuchiwać zdarzeń online
i offline
, aby określić, kiedy połączenie jest znowu dostępne lub kiedy aplikacja przejdzie w tryb offline:
window.addEventListener('online', function(e) {
// Re-sync data with server.
}, false);
window.addEventListener('offline', function(e) {
// Queue up events for server.
}, false);
Opublikowaliśmy działającą wersję demonstracyjną pod adresem http://html5-demos.appspot.com/static/navigator.onLine.html. Więcej informacji o wydarzeniach offline znajdziesz w MDN.
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2011-06-23 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2011-06-23 UTC."],[],[]]