HTML and CSS Reference
In-Depth Information
loads der Dateien in der Manifestdatei nicht automatisch die aktuelle Webseite aktualisiert
wird. Erst beim nächsten Laden dieser Seite werden die neuen Dateien verwendet.
2.8.2
Feststellen, ob der Browser online ist
Seit HTML5 kann der Zustand des Browsers durch navigator.onLine abgerufen wer-
den. Es wird false zurückgegeben, wenn der Browser definitiv offline ist, und true ,
falls der Browser eine Verbindung haben könnte. Wichtig ist hierbei, dass nicht ständig
im Hintergrund aktiv überprüft wird, ob der Browser online oder offline ist. Definitiv
offline ist der Browser beispielsweise, wenn keine WLAN-Verbindung hergestellt werden
konnte und auch kein Mobilfunknetz benutzt werden kann. Eine einfache Art, diesen
Zustand herzustellen, ist, das Handy in den Flugmodus zu versetzen, wodurch alle
drahtlosen Verbindungen unterbrochen werden.
Es werden auch die Online- und Offline-Events in HTML5 definiert. In der Praxis scheint
das jedoch weder auf dem iPhone OS noch auf Android derzeit implementiert zu sein.
Sobald das der Fall ist, sollte folgender JavaScript-Code tatsächlich funktionieren:
window.addEventListener("online", function() {
alert('Du bist online!');
}, true);
window.addEventListener("offline", function() {
alert('Du bist offline!');
}, true);
2.8.3 Online-Whitelist und Fallback-Sektion
Die Manifestdatei kann laut Spezifikation aus bis zu drei Sektionen bestehen, die durch
CACHE: , FALLBACK: und NETWORK: auf einer Zeile geschrieben eingeleitet werden. Die
CACHE: -Sektion haben Sie bereits kennengelernt, da das die Standardsektion des Cache-
Manifests ist. Unser obiges Beispiel könnten wir also auch expliziter so schreiben:
CACHE MANIFEST
#hier ein Kommentar
CACHE:
/js/functions.js
/css/style.css
/images/logo.jpg
In diesem Beispiel wurde zusätzlich noch eine Leerzeile eingefügt, die von den Browsern
einfach ignoriert wird.
Die NETWORK: -Sektion kann dazu verwendet werden, Dateien aktiv vom Caching aus-
zuschließen. Es wird also immer versucht, die hier aufgeführten Dateien über das even-
tuell vorhandene Netzwerk zu laden:
CACHE MANIFEST
#hier ein Kommentar
Search WWH ::




Custom Search