From a57a4edcb648d025254ede4d18d267b887ad0b8b Mon Sep 17 00:00:00 2001 From: Vijay A Date: Sun, 5 Sep 2021 15:14:28 +0530 Subject: Remove dependency on 'require' of 'electron' and 'electron/remote' modules. Instead, use the exposed content from the recipe model in main ferdi. --- recipes/android-messages/webview.js | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'recipes/android-messages/webview.js') diff --git a/recipes/android-messages/webview.js b/recipes/android-messages/webview.js index efaa5cf..4b57700 100644 --- a/recipes/android-messages/webview.js +++ b/recipes/android-messages/webview.js @@ -1,11 +1,3 @@ -const { - remote, -} = require('electron'); - -const webContents = remote.getCurrentWebContents(); -const { - session, -} = webContents; setTimeout(() => { const elem = document.querySelector('#af-error-container'); @@ -13,8 +5,10 @@ setTimeout(() => { window.location.reload(); } }, 1000); + window.addEventListener('beforeunload', async () => { try { + const { session } = Ferdi.getCurrentWebContents(); session.flushStorageData(); session.clearStorageData({ storages: ['appcache', 'serviceworkers', 'cachestorage', 'websql', 'indexdb'], -- cgit v1.2.3-70-g09d2