From ae0cf8b14b57187ca5adbe6bc275c50a2c34be96 Mon Sep 17 00:00:00 2001 From: Simon Knott Date: Thu, 7 Nov 2024 16:41:08 +0100 Subject: [PATCH] perform filereads through backend class --- packages/trace-viewer/src/sw/main.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/trace-viewer/src/sw/main.ts b/packages/trace-viewer/src/sw/main.ts index 7ae6fe43cd..7c300d393a 100644 --- a/packages/trace-viewer/src/sw/main.ts +++ b/packages/trace-viewer/src/sw/main.ts @@ -148,7 +148,15 @@ async function doFetch(event: FetchEvent): Promise { return new Response(null, { status: 404 }); } - // Fallback to network. + if (relativePath.startsWith('/file/')) { + const path = url.searchParams.get('path')!; + const response = await traceViewerServer.readFile(path); + if (!response) + return new Response(null, { status: 404 }); + return response; + } + + // Fallback for static assets. return fetch(event.request); }