self.addEventListener('install', e => { // console.log('[Service Worker] Installed'); }); self.addEventListener('activate', e => { // console.log('[Service Worker] Activated'); }); self.addEventListener('fetch', (event) => { const url = new URL(event.request.url); if (url.pathname === '/share-target/') { const text = url.searchParams.get('text'); const redirectUrl = `/accounts/add?shared_text=${encodeURIComponent(text)}`; event.respondWith(Response.redirect(redirectUrl, 303)); } });