From c5d2a889d4cb44f995d74051f83628b505383093 Mon Sep 17 00:00:00 2001 From: Kristóf Marussy Date: Sun, 19 Sep 2021 00:41:52 +0200 Subject: fix: privileged API access Privileged browser APIs should be accessed from webview.js via the Ferdi parameter to the exported function. If any service is broken (e.g., screen sharing), then most likely we have to fix recipe.js or screenshare.js --- recipes/devRant/package.json | 2 +- recipes/devRant/webview.js | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) (limited to 'recipes/devRant') diff --git a/recipes/devRant/package.json b/recipes/devRant/package.json index 4aa3517..6dee2d6 100644 --- a/recipes/devRant/package.json +++ b/recipes/devRant/package.json @@ -1,7 +1,7 @@ { "id": "devRant", "name": "devRant", - "version": "1.0.0", + "version": "1.0.1", "license": "MIT", "repository": "https://github.com/emamut/recipe-devrant", "config": { diff --git a/recipes/devRant/webview.js b/recipes/devRant/webview.js index e7e41a5..62a47e6 100644 --- a/recipes/devRant/webview.js +++ b/recipes/devRant/webview.js @@ -9,11 +9,6 @@ setTimeout(() => { } }, 1000); -window.addEventListener('beforeunload', async () => { - Ferdi.clearStorageData(['appcache', 'serviceworkers', 'cachestorage', 'websql', 'indexdb']); - Ferdi.releaseServiceWorkers(); -}); - module.exports = (Ferdi) => { const getMessages = function getMessages() { const elements = document.querySelectorAll('.CxUIE, .unread, ._0LqQ'); @@ -27,6 +22,11 @@ module.exports = (Ferdi) => { Ferdi.setBadge(count); }; + window.addEventListener('beforeunload', async () => { + Ferdi.clearStorageData(['appcache', 'serviceworkers', 'cachestorage', 'websql', 'indexdb']); + Ferdi.releaseServiceWorkers(); + }); + Ferdi.loop(getMessages); Ferdi.injectCSS(_path.default.join(__dirname, 'service.css')); }; -- cgit v1.2.3-54-g00ecf