diff options
-rw-r--r-- | all.json | 8 | ||||
-rw-r--r-- | recipes/android-messages/package.json | 2 | ||||
-rw-r--r-- | recipes/android-messages/webview.js | 16 | ||||
-rw-r--r-- | recipes/googlemeet/package.json | 2 | ||||
-rw-r--r-- | recipes/googlemeet/webview.js | 10 | ||||
-rw-r--r-- | recipes/lastpass/package.json | 2 | ||||
-rw-r--r-- | recipes/lastpass/webview.js | 17 | ||||
-rw-r--r-- | recipes/whatsapp/package.json | 2 | ||||
-rw-r--r-- | recipes/whatsapp/webview.js | 16 |
9 files changed, 19 insertions, 56 deletions
@@ -42,7 +42,7 @@ | |||
42 | "featured": false, | 42 | "featured": false, |
43 | "id": "android-messages", | 43 | "id": "android-messages", |
44 | "name": "Android Messages", | 44 | "name": "Android Messages", |
45 | "version": "2.2.0", | 45 | "version": "2.2.1", |
46 | "icons": { | 46 | "icons": { |
47 | "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/android-messages/icon.svg" | 47 | "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/android-messages/icon.svg" |
48 | } | 48 | } |
@@ -548,7 +548,7 @@ | |||
548 | "featured": false, | 548 | "featured": false, |
549 | "id": "googlemeet", | 549 | "id": "googlemeet", |
550 | "name": "Google Meet", | 550 | "name": "Google Meet", |
551 | "version": "2.2.0", | 551 | "version": "2.2.1", |
552 | "icons": { | 552 | "icons": { |
553 | "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/googlemeet/icon.svg" | 553 | "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/googlemeet/icon.svg" |
554 | } | 554 | } |
@@ -804,7 +804,7 @@ | |||
804 | "featured": false, | 804 | "featured": false, |
805 | "id": "lastpass", | 805 | "id": "lastpass", |
806 | "name": "LastPass", | 806 | "name": "LastPass", |
807 | "version": "2.2.0", | 807 | "version": "2.2.1", |
808 | "icons": { | 808 | "icons": { |
809 | "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/lastpass/icon.svg" | 809 | "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/lastpass/icon.svg" |
810 | } | 810 | } |
@@ -1575,7 +1575,7 @@ | |||
1575 | "featured": true, | 1575 | "featured": true, |
1576 | "id": "whatsapp", | 1576 | "id": "whatsapp", |
1577 | "name": "WhatsApp", | 1577 | "name": "WhatsApp", |
1578 | "version": "3.3.0", | 1578 | "version": "3.3.1", |
1579 | "icons": { | 1579 | "icons": { |
1580 | "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/whatsapp/icon.svg" | 1580 | "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/whatsapp/icon.svg" |
1581 | } | 1581 | } |
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 | ||
9 | window.addEventListener('beforeunload', async () => { | 9 | window.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 | ||
26 | module.exports = (Ferdi, settings) => { | 14 | module.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 | ||
13 | module.exports = Ferdi => { | 13 | window.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 | ||
17 | module.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 | |||
10 | window.addEventListener('beforeunload', async () => { | 11 | window.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 | ||
27 | module.exports = Ferdi => { | 16 | module.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')); | |||
3 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 3 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
4 | 4 | ||
5 | window.addEventListener('beforeunload', async () => { | 5 | window.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 | ||
22 | module.exports = Ferdi => { | 10 | module.exports = Ferdi => { |