diff options
author | SimonBrazell <simon@brazell.com.au> | 2020-03-29 11:34:46 +1100 |
---|---|---|
committer | SimonBrazell <simon@brazell.com.au> | 2020-03-29 11:36:01 +1100 |
commit | b01ac7c9662f83506713094fc54bfa346a3ab9fe (patch) | |
tree | cf851ce4a98971a17595f64504b3b93f4c462222 /pages/options/options.js | |
parent | Remove OS files from repo (diff) | |
download | libredirect-b01ac7c9662f83506713094fc54bfa346a3ab9fe.zip |
Proactively remove Twitter service worker
Diffstat (limited to 'pages/options/options.js')
-rw-r--r-- | pages/options/options.js | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/pages/options/options.js b/pages/options/options.js index 4a1c198c..3b850384 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 }); +}); |