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('; ');