From 5dbe6b2735c6e0f0d92f5f53806bcbcaeebfbdf2 Mon Sep 17 00:00:00 2001 From: Kristóf Marussy Date: Thu, 13 Jan 2022 02:34:40 +0100 Subject: fix: Do not access localStorage in service-preload MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit loglevel wants to persist the current log level in localStorage, which apparently crashes the network service. We'll need to find another way to log in service preload scripts. The main window preload scripts seems unaffected, even though we use loglevel (and hence localStorage) in both the preload and the renderer script. Maybe related: https://github.com/electron/electron/issues/31689 Signed-off-by: Kristóf Marussy --- packages/service-preload/src/index.ts | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'packages/service-preload/src/index.ts') diff --git a/packages/service-preload/src/index.ts b/packages/service-preload/src/index.ts index bb4a62d..8b6630a 100644 --- a/packages/service-preload/src/index.ts +++ b/packages/service-preload/src/index.ts @@ -21,10 +21,6 @@ import { ServiceToMainIpcMessage, webSource } from '@sophie/service-shared'; import { ipcRenderer, webFrame } from 'electron'; -import { getLogger } from './utils/log'; - -const log = getLogger('index'); - if (webFrame.parent === null) { // Inject CSS to simulate `browserView.setBackgroundColor`. // This is injected before the page loads, so the styles from the website will overwrite it. @@ -62,5 +58,5 @@ async function fetchAndExecuteInjectScript(): Promise { } fetchAndExecuteInjectScript().catch((error) => { - log.error('Failed to fetch inject source:', error); + console.error('Failed to fetch inject source:', error); }); -- cgit v1.2.3-54-g00ecf