From fcc47e72093f1daabfed4acd46aceeabddec48d2 Mon Sep 17 00:00:00 2001 From: Trang Le Date: Mon, 16 Mar 2026 20:56:01 +0700 Subject: [PATCH] check if userAgentData.platform has a meaningful value --- .../src/entrypoints/sidepanel/setup-runtime.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/chrome-extension/src/entrypoints/sidepanel/setup-runtime.ts b/apps/chrome-extension/src/entrypoints/sidepanel/setup-runtime.ts index bab9b9d3..011ff05b 100644 --- a/apps/chrome-extension/src/entrypoints/sidepanel/setup-runtime.ts +++ b/apps/chrome-extension/src/entrypoints/sidepanel/setup-runtime.ts @@ -5,7 +5,9 @@ export type PlatformKind = "mac" | "windows" | "linux" | "other"; export function resolvePlatformKind(): PlatformKind { const nav = navigator as Navigator & { userAgentData?: { platform?: string } }; - const raw = (nav.userAgentData?.platform ?? navigator.platform ?? navigator.userAgent ?? "") + const uaPlatform = nav.userAgentData?.platform; + const effectivePlatform = (uaPlatform && uaPlatform.trim()) ? uaPlatform : navigator.platform; + const raw = (effectivePlatform ?? navigator.userAgent ?? "") .toLowerCase() .trim();