summaryrefslogtreecommitdiffstats
path: root/pages/options/options.js
diff options
context:
space:
mode:
authorSimonBrazell <simon@brazell.com.au>2020-03-29 11:34:46 +1100
committerSimonBrazell <simon@brazell.com.au>2020-03-29 11:36:01 +1100
commitb01ac7c9662f83506713094fc54bfa346a3ab9fe (patch)
treecf851ce4a98971a17595f64504b3b93f4c462222 /pages/options/options.js
parent1f205990eba1aaf5abf67ba29e6bcd9262df8d2b (diff)
downloadprivacy-redirect-b01ac7c9662f83506713094fc54bfa346a3ab9fe.tar.gz
privacy-redirect-b01ac7c9662f83506713094fc54bfa346a3ab9fe.tar.bz2
privacy-redirect-b01ac7c9662f83506713094fc54bfa346a3ab9fe.zip
Proactively remove Twitter service worker
Diffstat (limited to '')
-rw-r--r--pages/options/options.js9
1 files changed, 8 insertions, 1 deletions
diff --git a/pages/options/options.js b/pages/options/options.js
index 4a1c198..3b85038 100644
--- a/pages/options/options.js
+++ b/pages/options/options.js
@@ -11,6 +11,7 @@ let disableOsm = document.querySelector('#disable-osm');
let alwaysProxy = document.querySelector('#always-proxy');
let onlyEmbeddedVideo = document.querySelector('#only-embed');
let videoQuality = document.querySelector('#video-quality');
+let removeTwitterSW = document.querySelector('#remove-twitter-sw');
window.browser = window.browser || window.chrome;
@@ -26,7 +27,8 @@ browser.storage.sync.get(
'disableOsm',
'alwaysProxy',
'onlyEmbeddedVideo',
- 'videoQuality'
+ 'videoQuality',
+ 'removeTwitterSW'
],
result => {
nitterInstance.value = result.nitterInstance || '';
@@ -40,6 +42,7 @@ browser.storage.sync.get(
alwaysProxy.checked = result.alwaysProxy;
onlyEmbeddedVideo.checked = result.onlyEmbeddedVideo;
videoQuality.value = result.videoQuality || '';
+ removeTwitterSW.checked = !result.removeTwitterSW;
}
);
@@ -123,3 +126,7 @@ videoQuality.addEventListener('change', event => {
videoQuality: event.target.options[videoQuality.selectedIndex].value
});
});
+
+removeTwitterSW.addEventListener('change', event => {
+ browser.storage.sync.set({ removeTwitterSW: !event.target.checked });
+});