From a9f479d60d7d34c8c486d3a5f72265df5280e69d Mon Sep 17 00:00:00 2001 From: Anders Kaseorg Date: Mon, 8 Mar 2021 22:59:35 -0800 Subject: [PATCH] Enable worldSafeExecuteJavaScript. This has no effect on our use of executeJavaScript, and will become the default in Electron 12, but for now it silences a warning in development mode. Signed-off-by: Anders Kaseorg --- app/main/index.ts | 3 ++- app/renderer/js/components/webview.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/main/index.ts b/app/main/index.ts index 5769e614..23757f11 100644 --- a/app/main/index.ts +++ b/app/main/index.ts @@ -90,7 +90,8 @@ function createMainWindow(): Electron.BrowserWindow { enableRemoteModule: true, nodeIntegration: true, partition: 'persist:webviewsession', - webviewTag: true + webviewTag: true, + worldSafeExecuteJavaScript: true }, show: false }); diff --git a/app/renderer/js/components/webview.ts b/app/renderer/js/components/webview.ts index add816f2..d9157ba1 100644 --- a/app/renderer/js/components/webview.ts +++ b/app/renderer/js/components/webview.ts @@ -64,7 +64,8 @@ export default class WebView extends BaseComponent { name="${this.props.name}" webpreferences=" contextIsolation=${!this.props.nodeIntegration}, - spellcheck=${Boolean(ConfigUtil.getConfigItem('enableSpellchecker'))} + spellcheck=${Boolean(ConfigUtil.getConfigItem('enableSpellchecker'))}, + worldSafeExecuteJavaScript=true "> `;