aboutsummaryrefslogtreecommitdiffstats
path: root/recipes
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
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')
-rw-r--r--recipes/android-messages/package.json2
-rw-r--r--recipes/android-messages/webview.js16
-rw-r--r--recipes/googlemeet/package.json2
-rw-r--r--recipes/googlemeet/webview.js10
-rw-r--r--recipes/lastpass/package.json2
-rw-r--r--recipes/lastpass/webview.js17
-rw-r--r--recipes/whatsapp/package.json2
-rw-r--r--recipes/whatsapp/webview.js16
8 files changed, 15 insertions, 52 deletions
diff --git a/recipes/android-messages/package.json b/recipes/android-messages/package.json
index 852b942..354c21d 100644
--- a/recipes/android-messages/package.json
+++ b/recipes/android-messages/package.json
@@ -1,7 +1,7 @@
1{ 1{
2 "id": "android-messages", 2 "id": "android-messages",
3 "name": "Android Messages", 3 "name": "Android Messages",
4 "version": "2.2.0", 4 "version": "2.2.1",
5 "license": "MIT", 5 "license": "MIT",
6 "config": { 6 "config": {
7 "serviceURL": "https://messages.google.com/web", 7 "serviceURL": "https://messages.google.com/web",
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) => {
diff --git a/recipes/googlemeet/package.json b/recipes/googlemeet/package.json
index 9cab8dd..55cc0b8 100644
--- a/recipes/googlemeet/package.json
+++ b/recipes/googlemeet/package.json
@@ -1,7 +1,7 @@
1{ 1{
2 "id": "googlemeet", 2 "id": "googlemeet",
3 "name": "Google Meet", 3 "name": "Google Meet",
4 "version": "2.2.0", 4 "version": "2.2.1",
5 "license": "MIT", 5 "license": "MIT",
6 "config": { 6 "config": {
7 "serviceURL": "https://meet.google.com", 7 "serviceURL": "https://meet.google.com",
diff --git a/recipes/googlemeet/webview.js b/recipes/googlemeet/webview.js
index d6a29fe..9d334ba 100644
--- a/recipes/googlemeet/webview.js
+++ b/recipes/googlemeet/webview.js
@@ -10,13 +10,11 @@ window.onload = () => {
10 } 10 }
11}; 11};
12 12
13module.exports = Ferdi => { 13window.addEventListener('beforeunload', async () => {
14 const { session } = Ferdi.getCurrentWebContents(); 14 Ferdi.clearStorageData(['serviceworkers']);
15 session.flushStorageData(); 15});
16 session.clearStorageData({
17 storages: ['serviceworkers'],
18 });
19 16
17module.exports = Ferdi => {
20 const getMessages = function getMessages() { 18 const getMessages = function getMessages() {
21 const elements = document.querySelectorAll('.CxUIE, .unread'); 19 const elements = document.querySelectorAll('.CxUIE, .unread');
22 let count = 0; 20 let count = 0;
diff --git a/recipes/lastpass/package.json b/recipes/lastpass/package.json
index cf08063..75632bd 100644
--- a/recipes/lastpass/package.json
+++ b/recipes/lastpass/package.json
@@ -1,7 +1,7 @@
1{ 1{
2 "id": "lastpass", 2 "id": "lastpass",
3 "name": "LastPass", 3 "name": "LastPass",
4 "version": "2.2.0", 4 "version": "2.2.1",
5 "license": "MIT", 5 "license": "MIT",
6 "config": { 6 "config": {
7 "serviceURL": "https://lastpass.com/?ac=1&lpnorefresh=1", 7 "serviceURL": "https://lastpass.com/?ac=1&lpnorefresh=1",
diff --git a/recipes/lastpass/webview.js b/recipes/lastpass/webview.js
index 878fa5e..4a92e0c 100644
--- a/recipes/lastpass/webview.js
+++ b/recipes/lastpass/webview.js
@@ -7,21 +7,10 @@ setTimeout(() => {
7 window.location.reload(); 7 window.location.reload();
8 } 8 }
9}, 1000); 9}, 1000);
10
10window.addEventListener('beforeunload', async () => { 11window.addEventListener('beforeunload', async () => {
11 try { 12 Ferdi.clearStorageData(['appcache', 'serviceworkers', 'cachestorage', 'websql', 'indexdb']);
12 const { session } = Ferdi.getCurrentWebContents(); 13 Ferdi.releaseServiceWorkers();
13 session.flushStorageData();
14 session.clearStorageData({
15 storages: ['appcache', 'serviceworkers', 'cachestorage', 'websql', 'indexdb'],
16 });
17 const registrations = await window.navigator.serviceWorker.getRegistrations();
18 registrations.forEach(r => {
19 r.unregister();
20 console.log('ServiceWorker unregistered');
21 });
22 } catch (err) {
23 console.err(err);
24 }
25}); 14});
26 15
27module.exports = Ferdi => { 16module.exports = Ferdi => {
diff --git a/recipes/whatsapp/package.json b/recipes/whatsapp/package.json
index 785a3fe..c33b115 100644
--- a/recipes/whatsapp/package.json
+++ b/recipes/whatsapp/package.json
@@ -1,7 +1,7 @@
1{ 1{
2 "id": "whatsapp", 2 "id": "whatsapp",
3 "name": "WhatsApp", 3 "name": "WhatsApp",
4 "version": "3.3.0", 4 "version": "3.3.1",
5 "license": "MIT", 5 "license": "MIT",
6 "config": { 6 "config": {
7 "serviceURL": "https://web.whatsapp.com", 7 "serviceURL": "https://web.whatsapp.com",
diff --git a/recipes/whatsapp/webview.js b/recipes/whatsapp/webview.js
index 8087b08..eaaf2c2 100644
--- a/recipes/whatsapp/webview.js
+++ b/recipes/whatsapp/webview.js
@@ -3,20 +3,8 @@ const _path = _interopRequireDefault(require('path'));
3function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 3function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
4 4
5window.addEventListener('beforeunload', async () => { 5window.addEventListener('beforeunload', async () => {
6 try { 6 Ferdi.clearStorageData(['appcache', 'serviceworkers', 'cachestorage', 'websql', 'indexdb']);
7 const { session } = Ferdi.getCurrentWebContents(); 7 Ferdi.releaseServiceWorkers();
8 session.flushStorageData();
9 session.clearStorageData({
10 storages: ['appcache', 'serviceworkers', 'cachestorage', 'websql', 'indexdb'],
11 });
12 const registrations = await window.navigator.serviceWorker.getRegistrations();
13 registrations.forEach(r => {
14 r.unregister();
15 console.log('ServiceWorker unregistered');
16 });
17 } catch (err) {
18 console.err(err);
19 }
20}); 8});
21 9
22module.exports = Ferdi => { 10module.exports = Ferdi => {