diff --git a/src/vs/workbench/contrib/webview/browser/webviewElement.ts b/src/vs/workbench/contrib/webview/browser/webviewElement.ts index 23ee61899a2..373c936f99b 100644 --- a/src/vs/workbench/contrib/webview/browser/webviewElement.ts +++ b/src/vs/workbench/contrib/webview/browser/webviewElement.ts @@ -447,10 +447,7 @@ export class WebviewElement extends Disposable implements IWebview, WebviewFindD params.purpose = options.purpose; } - const queryString = (Object.keys(params) as Array) - .map((key) => `${key}=${encodeURIComponent(params[key]!)}`) - .join('&'); - + const queryString = new URLSearchParams(params).toString(); this.element!.setAttribute('src', `${this.webviewContentEndpoint}/index.html?${queryString}`); }