Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
Progressive Web Apps Referenz
Diese Referenz beschreibt die Technologien, Funktionen und APIs, die vonProgressive Web Apps (PWAs) genutzt werden können, um ein großartiges Benutzererlebnis zu bieten.
In diesem Artikel
Web-App-Manifest
- Web-App-Manifest-Mitglieder
Entwickler können Web-App-Manifest-Mitglieder verwenden, um eine PWA zu beschreiben, ihr Erscheinungsbild anzupassen und sie tiefer in das Betriebssystem zu integrieren.
Service Worker APIs
>Kommunikation mit der App
Die folgenden APIs können von einem Service Worker verwendet werden, um mit seiner zugehörigen Client-PWA zu kommunizieren:
Client.postMessage()Ermöglicht einem Service Worker, eine Nachricht an seine Client-PWA zu senden.
- Broadcast Channel API
Ermöglicht einem Service Worker und seiner Client-PWA, einen grundlegenden Zwei-Wege-Kommunikationskanal herzustellen.
Offline-Betrieb
Die folgenden APIs können von einem Service Worker verwendet werden, um Ihre App im Offline-Modus arbeiten zu lassen:
CacheEin dauerhaftes Speichersystem für HTTP-Antworten, das verwendet wird, um Ressourcen zu speichern, die wiederverwendet werden können, wenn die App offline ist.
ClientsEine Schnittstelle, die Zugriff auf die Dokumente bietet, die vom Service Worker kontrolliert werden.
FetchEventEin Ereignis, das im Service Worker mit jeder HTTP-Anfrage der Client-PWA ausgelöst wird. Das Ereignis kann verwendet werden, um die Anfrage entweder wie gewohnt an den Server zu senden und die Antwort für zukünftige Verwendung zu speichern oder die Anfrage abzufangen und sofort mit einer zuvor zwischengespeicherten Antwort zu beantworten.
Hintergrundbetrieb
Die folgenden APIs können von einem Service Worker verwendet werden, um Aufgaben im Hintergrund auszuführen, auch wenn Ihre App nicht läuft:
- Background Synchronization API
Eine Möglichkeit, Aufgaben zu verschieben, um sie in einem Service Worker auszuführen, sobald eine stabile Netzwerkverbindung besteht.
- Web Periodic Background Synchronization API
Eine Möglichkeit, Aufgaben zu registrieren, die in einem Service Worker in regelmäßigen Abständen mit Netzwerkverbindung ausgeführt werden sollen.
- Background Fetch API
Ein Verfahren für einen Service Worker, um Downloads zu verwalten, die eine beträchtliche Zeit in Anspruch nehmen können, wie z.B. Video- oder Audiodateien.
Andere Web-APIs
- IndexedDB
Eine clientseitige Speicherschnittstelle für bedeutende Mengen strukturierter Daten, einschließlich Dateien.
- Badging API
Eine Methode, um ein Abzeichen auf dem Anwendungsicon zu setzen und so eine benachrichtigungsarme Benachrichtigung zu bieten.
- Notifications API
Eine Möglichkeit, Benachrichtigungen zu senden, die auf Betriebssystemebene angezeigt werden.
- Web Share API
Ein Mechanismus zum Teilen von Texten, Links, Dateien und anderen Inhalten an andere vom Benutzer auf seinem Gerät ausgewählte Apps.
- Window Controls Overlay API
Eine API für auf Desktop-Betriebssystemen installierte PWAs, die das Verstecken der standardmäßigen Fenstertitelleiste ermöglicht und das Anzeigen der App über die gesamte Fläche des App-Fensters erlaubt.