No chýb je tam hodne, trebárs kdybys do stránky implementoval niečo, čo by vyžadovalo inú HTTP metódu než GET, napríklad POST, DELETE, PUT atd, tak by sa ti to zrúbalo. Taktiež u CORS to je problematické. V prípadne basic example u googlu tam je to vyriešené. AJ díky
if (event.request.url.startsWith(self.location.origin)) {...}
aj samotný active funguje dosť rozdielne. A zároveň je tam navyše implementovaný aj runtime cashe.
Ja som si ten basic od googlu ešte modifikoval tak, že nemusím vôbec riešiť cesty k súborom aby som zapisoval do filesToCache a ani nemusím ručne prepisovať cashe.