Skip to content

Commit 39c7e92

Browse files
committed
fix?
1 parent 3da68c8 commit 39c7e92

File tree

1 file changed

+41
-41
lines changed

1 file changed

+41
-41
lines changed

packages/sw/src/sw.ts

Lines changed: 41 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -13,34 +13,34 @@ import { createEmptyNotification, createNotification } from '@/scripts/create-no
1313
import { swLang } from '@/scripts/lang.js';
1414
import * as swos from '@/scripts/operations.js';
1515

16-
async function respondToNavigation(request: Request): Promise<Response> {
17-
const controller = new AbortController();
18-
const timeout = globalThis.setTimeout(() => {
19-
controller.abort('navigation-timeout');
20-
}, FETCH_TIMEOUT_MS);
21-
22-
try {
23-
const response = await fetch(request, { signal: controller.signal });
24-
25-
if (response?.status && response.status < 500) return response;
26-
if (response?.type === 'opaqueredirect') return response;
27-
} catch (error) {
28-
if (_DEV_) {
29-
console.warn('navigation fetch failed; showing offline page', error);
30-
}
31-
} finally {
32-
globalThis.clearTimeout(timeout);
33-
}
34-
35-
// Only show offline page when network request actually fails
36-
const html = await offlineContentHTML();
37-
return new Response(html, {
38-
status: 200,
39-
headers: {
40-
'content-type': 'text/html',
41-
},
42-
});
43-
}
16+
// async function respondToNavigation(request: Request): Promise<Response> {
17+
// const controller = new AbortController();
18+
// const timeout = globalThis.setTimeout(() => {
19+
// controller.abort('navigation-timeout');
20+
// }, FETCH_TIMEOUT_MS);
21+
//
22+
// try {
23+
// const response = await fetch(request, { signal: controller.signal });
24+
//
25+
// if (response?.status && response.status < 500) return response;
26+
// if (response?.type === 'opaqueredirect') return response;
27+
// } catch (error) {
28+
// if (_DEV_) {
29+
// console.warn('navigation fetch failed; showing offline page', error);
30+
// }
31+
// } finally {
32+
// globalThis.clearTimeout(timeout);
33+
// }
34+
//
35+
// // Only show offline page when network request actually fails
36+
// const html = await offlineContentHTML();
37+
// return new Response(html, {
38+
// status: 200,
39+
// headers: {
40+
// 'content-type': 'text/html',
41+
// },
42+
// });
43+
// }
4444

4545
async function offlineContentHTML() {
4646
let i18n: Partial<I18n<Locale>>;
@@ -75,19 +75,19 @@ globalThis.addEventListener('activate', ev => {
7575
);
7676
});
7777

78-
globalThis.addEventListener('fetch', ev => {
79-
let isHTMLRequest = false;
80-
if (ev.request.headers.get('sec-fetch-dest') === 'document') {
81-
isHTMLRequest = true;
82-
} else if (ev.request.headers.get('accept')?.includes('/html')) {
83-
isHTMLRequest = true;
84-
} else if (ev.request.url.endsWith('/')) {
85-
isHTMLRequest = true;
86-
}
87-
88-
if (!isHTMLRequest) return;
89-
ev.respondWith(respondToNavigation(ev.request));
90-
});
78+
// globalThis.addEventListener('fetch', ev => {
79+
// let isHTMLRequest = false;
80+
// if (ev.request.headers.get('sec-fetch-dest') === 'document') {
81+
// isHTMLRequest = true;
82+
// } else if (ev.request.headers.get('accept')?.includes('/html')) {
83+
// isHTMLRequest = true;
84+
// } else if (ev.request.url.endsWith('/')) {
85+
// isHTMLRequest = true;
86+
// }
87+
//
88+
// if (!isHTMLRequest) return;
89+
// ev.respondWith(respondToNavigation(ev.request));
90+
// });
9191

9292
globalThis.addEventListener('push', ev => {
9393
// クライアント取得

0 commit comments

Comments
 (0)