diff --git a/src/vs/workbench/parts/html/browser/webview.html b/src/vs/workbench/parts/html/browser/webview.html
index f3865d0b41a..4bf4659054a 100644
--- a/src/vs/workbench/parts/html/browser/webview.html
+++ b/src/vs/workbench/parts/html/browser/webview.html
@@ -34,7 +34,7 @@
// propagate focus
ipcRenderer.on('focus', function() {
- target.contentDocument.body.focus();
+ target.contentWindow.focus();
});
// update iframe-contents
diff --git a/src/vs/workbench/parts/html/browser/webview.ts b/src/vs/workbench/parts/html/browser/webview.ts
index fa2d33cd25d..dc3b2b598e5 100644
--- a/src/vs/workbench/parts/html/browser/webview.ts
+++ b/src/vs/workbench/parts/html/browser/webview.ts
@@ -110,6 +110,7 @@ export default class Webview {
}
focus(): void {
+ this._webview.focus();
this._send('focus');
}