From e9f0e1e839949f62c719bcbeec59f83dfef962ed Mon Sep 17 00:00:00 2001 From: XiaoBa <94062266+XiaoBa-Yu@users.noreply.github.com> Date: Fri, 16 Jan 2026 14:26:23 +0800 Subject: [PATCH] fix(web): replace Response.json with legacy Response constructor for pre-Chrome 105 compatibility(#31091) (#31095) Co-authored-by: Xiaoba Yu --- web/service/fetch.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/web/service/fetch.ts b/web/service/fetch.ts index d6f1af3b3f..04dfe74cc2 100644 --- a/web/service/fetch.ts +++ b/web/service/fetch.ts @@ -24,8 +24,12 @@ export type FetchOptionType = Omit & { } const afterResponse204: AfterResponseHook = async (_request, _options, response) => { - if (response.status === 204) - return Response.json({ result: 'success' }) + if (response.status === 204) { + return new Response(JSON.stringify({ result: 'success' }), { + status: 200, + headers: { 'Content-Type': ContentType.json }, + }) + } } export type ResponseError = {