1/* 2 * Service worker der med vilje ikke gør noget. 3 * 4 * HVORFOR DEN FINDES 5 * Chrome installerer kun en app â altsÃ¥ tilbyder "Installer" og Ã¥bner den i sit 6 * eget vindue uden browserlinje â hvis der er registreret en service worker med 7 * en fetch-lytter. Uden den her fÃ¥r Android kun en genvej pÃ¥ hjemmeskærmen, som 8 * Ã¥bner en almindelig fane. iOS kræver den ikke, men skader heller ikke. 9 * 10 * HVORFOR DEN IKKE CACHER 11 * Fristelsen er at lade den gemme appen, sÃ¥ lageret virker uden signal i hallen. 12 * Lad være uden at lægge en plan for opdatering først. En cachende worker kan 13 * fastfryse en gammel udgave af appen i browseren længe efter et deploy, og 14 * fejlen ser ud som "systemet er i stykker" hos én medarbejder, mens alle andre 15 * ser noget andet â det er noget af det dyreste at fejlsøge pÃ¥ afstand. 16 * 17 * Firebase Hosting sender i forvejen no-cache pÃ¥ alt andet end /assets/**, sÃ¥ et 18 * deploy slÃ¥r igennem med det samme. Den her mÃ¥ ikke lave om pÃ¥ det. 19 * 20 * fetch-lytteren kalder aldrig respondWith. Alt gÃ¥r til nettet, præcis som uden 21 * en worker. 22 */ 23 24self.addEventListener('install', () => { 25 // Vent ikke pÃ¥ at gamle faner lukkes. Der er ingen cache at skifte mellem. 26 self.skipWaiting() 27}) 28 29self.addEventListener('activate', (e) => { 30 e.waitUntil(self.clients.claim()) 31}) 32 33self.addEventListener('fetch', () => { 34 // Med vilje tom. Se toppen af filen. 35})
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.