diff --git a/src/vs/workbench/contrib/webview/electron-browser/webviewElement.ts b/src/vs/workbench/contrib/webview/electron-browser/webviewElement.ts index b86cdfc4bac71cbcde96e805122bed49408a4bd4..d1729d9a860893986a81ed2a7a8b75e329199dc0 100644 --- a/src/vs/workbench/contrib/webview/electron-browser/webviewElement.ts +++ b/src/vs/workbench/contrib/webview/electron-browser/webviewElement.ts @@ -165,7 +165,8 @@ class WebviewPortMappingProvider extends Disposable { session.onBeforeRequest(async (details) => { const uri = URI.parse(details.url); - if (uri.scheme !== 'http' && uri.scheme !== 'https') { + const allowedSchemes = ['http', 'https', 'ws', 'wss']; + if (allowedSchemes.indexOf(uri.scheme) === -1) { return undefined; }