From 60fb97d59e8fc55cdb6fa3f5dac0d0739ca5fb0e Mon Sep 17 00:00:00 2001 From: Luke Parker <10430890+Hona@users.noreply.github.com> Date: Sat, 12 Sep 2026 13:54:22 +1000 Subject: [PATCH] fix(desktop): preserve keyboard focus during browser navigation (#48593) --- packages/desktop/src/main/browser-chromium.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/desktop/src/main/browser-chromium.ts b/packages/desktop/src/main/browser-chromium.ts index f01121728f1..37b429e976e 100644 --- a/packages/desktop/src/main/browser-chromium.ts +++ b/packages/desktop/src/main/browser-chromium.ts @@ -53,6 +53,8 @@ export function createBrowserPage( webviewTag: false, devTools: false, backgroundThrottling: false, + // Agent navigation, including in hidden tabs, must not take the user's keyboard focus. + focusOnNavigation: false, }, }) const contents = view.webContents @@ -157,6 +159,8 @@ export function createBrowserPage( webSecurity: true, webviewTag: false, devTools: false, + // Electron applies these preferences before the popup is adopted by our view. + focusOnNavigation: false, partition: options.partition, }, },