self.addEventListener('install', e => { // console.log('[Service Worker] Installed'); }); self.addEventListener('activate', e => { // console.log('[Service Worker] Activated'); }); self.addEventListener('fetch', (event) => { if (event.request.method === 'POST' && event.request.url.endsWith('/accounts/add/')) { event.respondWith( (async () => { const formData = await event.request.formData(); const text = formData.get('text') || ''; return Response.redirect(`/accounts/add?shared_text=${encodeURIComponent(text)}`, 303); })() ); } });