From 93d2be41ef243d456e902a210fc5ed486a97b015 Mon Sep 17 00:00:00 2001 From: Engel Nyst Date: Sun, 5 Apr 2026 23:21:53 +0200 Subject: [PATCH] fix(webview): allow service worker via CSP worker-src This unblocks webview loading when VS Code fails service worker registration with InvalidStateError. Co-authored-by: smolpaws --- src/webview/getWebviewHtml.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/webview/getWebviewHtml.ts b/src/webview/getWebviewHtml.ts index 857cdde7..338709e2 100644 --- a/src/webview/getWebviewHtml.ts +++ b/src/webview/getWebviewHtml.ts @@ -16,6 +16,8 @@ export function getWebviewHtml(context: vscode.ExtensionContext, webview: vscode `media-src ${webview.cspSource} blob:`, `style-src ${webview.cspSource} 'unsafe-inline'`, `font-src ${webview.cspSource}`, + // VS Code webviews rely on a service worker; allow it explicitly. + `worker-src ${webview.cspSource}`, `script-src ${webview.cspSource}`, ].join('; ');