Fix Service Worker Scheme Guard
Canadian Elite Volleyball Academy — Development Update • April 20, 2026
Fix Service Worker Scheme Guard
What & Why
The service worker's fetch event handler intercepts all GET requests, including those originating from browser extensions ( URLs). When it tries to cache these responses, the Cache API throws a because only and schemes are supported. This produces noisy console errors for every user running a browser extension. A secondary symptom is returning a 503 because it isn't in the cache and the service worker returns its error fallback.Done looks like
- No scheme errors appear in the browser console
- no longer returns 503
- The service worker still caches normal / requests as before
Out of scope
- Changes to caching strategy or cache versioning
- Push notification or offline behaviour changes
Steps
1. Add a URL scheme guard — At the very top of the event handler (before any other logic), add a check that returns early if the request URL does not start with . This prevents the handler from touching , , or any other unsupported scheme. 2. Sync the dist copy — Apply the same change to so the built output matches.Relevant files
- -Canadian Elite Volleyball Academy
elitevolleyball.training
No comments:
Post a Comment