aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/android-messages/webview.js
diff options
context:
space:
mode:
authorLibravatar Vijay A <avijayr@protonmail.com>2021-09-08 19:27:23 +0530
committerLibravatar Vijay Raghavan Aravamudhan <vraravam@users.noreply.github.com>2021-09-08 19:49:43 +0530
commit7a446f7b8e9d4162d8e81eb863e151ef0ab66554 (patch)
tree2bd7794fb5080ad16d44420bc1f94ca2638435b7 /recipes/android-messages/webview.js
parentexecute prepare script with npx to avoid missing husky dependency error (#676) (diff)
downloadferdium-recipes-7a446f7b8e9d4162d8e81eb863e151ef0ab66554.tar.gz
ferdium-recipes-7a446f7b8e9d4162d8e81eb863e151ef0ab66554.tar.zst
ferdium-recipes-7a446f7b8e9d4162d8e81eb863e151ef0ab66554.zip
refactor: use the exposed methods for session handling from the main repo
Diffstat (limited to 'recipes/android-messages/webview.js')
-rw-r--r--recipes/android-messages/webview.js16
1 files changed, 2 insertions, 14 deletions
diff --git a/recipes/android-messages/webview.js b/recipes/android-messages/webview.js
index 4b57700..e1cfde4 100644
--- a/recipes/android-messages/webview.js
+++ b/recipes/android-messages/webview.js
@@ -7,20 +7,8 @@ setTimeout(() => {
7}, 1000); 7}, 1000);
8 8
9window.addEventListener('beforeunload', async () => { 9window.addEventListener('beforeunload', async () => {
10 try { 10 Ferdi.clearStorageData(['appcache', 'serviceworkers', 'cachestorage', 'websql', 'indexdb']);
11 const { session } = Ferdi.getCurrentWebContents(); 11 Ferdi.releaseServiceWorkers();
12 session.flushStorageData();
13 session.clearStorageData({
14 storages: ['appcache', 'serviceworkers', 'cachestorage', 'websql', 'indexdb'],
15 });
16 const registrations = await window.navigator.serviceWorker.getRegistrations();
17 registrations.forEach(r => {
18 r.unregister();
19 console.log('ServiceWorker unregistered');
20 });
21 } catch (err) {
22 console.err(err);
23 }
24}); 12});
25 13
26module.exports = (Ferdi, settings) => { 14module.exports = (Ferdi, settings) => {