App installiert • Können ohne Web App laufen • Können sich deaktivieren und bei Ereignissen wieder aktivieren • Nur HTTPS (außer localhost) • Kein XHR, aber fetch
auf Anfragen zu antworten ist • Same Origin Policy • Caching Muster • Cache only • Network only • Try cache first, then network • Try network first, then cache • etc.
navigator) { nav.serviceWorker.ready.then(function(reg) { reg.pushManager.subscribe({ userVisibleOnly: true }).then(function(sub) { console.log('endpoint:', sub.endpoint); // Send endpoint with id over to web api }); }).catch(function(error) { […] }); }
CLI • Hilft beim Start • Generiert Web App Manifest • Generiert App Shell • Angular Universal • Service Worker für Caching • AppCache as Fallback for Safari & Co.