From ab356b3d804a853617b7624570934929caa94718 Mon Sep 17 00:00:00 2001 From: undefined Date: Fri, 9 Aug 2024 14:17:14 +0800 Subject: [PATCH] ui: enable service worker on assets host --- packages/ui-default/index.ts | 1 + packages/ui-default/service-worker.ts | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/ui-default/index.ts b/packages/ui-default/index.ts index 95ee9733d..24b175909 100644 --- a/packages/ui-default/index.ts +++ b/packages/ui-default/index.ts @@ -158,6 +158,7 @@ export function apply(ctx: Context) { `https://${that.request.host}`, SystemModel.get('server.url'), SystemModel.get('server.cdn'), + ...((SystemModel.get('server.assets') || '').split(',')).filter((i) => i), ], domains: SystemModel.get('ui-default.domains') || [], }; diff --git a/packages/ui-default/service-worker.ts b/packages/ui-default/service-worker.ts index 189ea6b0c..6f1c86101 100644 --- a/packages/ui-default/service-worker.ts +++ b/packages/ui-default/service-worker.ts @@ -180,7 +180,8 @@ async function get(request: Request) { function transformUrl(url: string) { const urlObject = new URL(url); - if (urlObject.pathname.startsWith('/fs/')) urlObject.search = ''; + const path = urlObject.pathname; + if (path.startsWith('/fs/') || path.includes('X-Amz')) urlObject.search = ''; return urlObject.toString(); }