diff options
author | SimonBrazell <simon@brazell.com.au> | 2020-03-10 16:03:28 +1100 |
---|---|---|
committer | SimonBrazell <simon@brazell.com.au> | 2020-03-10 16:03:28 +1100 |
commit | 75e4b6a69cbb94c6394ec7e0b53039e3fd648f7d (patch) | |
tree | 2ae2c0184a8b01f263d953ba41f0595c233a37d7 /pages | |
parent | Update store screenshots (diff) | |
download | libredirect-75e4b6a69cbb94c6394ec7e0b53039e3fd648f7d.zip |
Add 'Always proxy video' as a settings & avoid youtube-dl.org redirects
Diffstat (limited to 'pages')
-rw-r--r-- | pages/options/options.html | 9 | ||||
-rw-r--r-- | pages/options/options.js | 8 |
2 files changed, 15 insertions, 2 deletions
diff --git a/pages/options/options.html b/pages/options/options.html index 786ecde7..2c9c3e81 100644 --- a/pages/options/options.html +++ b/pages/options/options.html @@ -83,6 +83,15 @@ </datalist> </section> + <section class="options settings_block"> + <div class="onoffswitch switch" aria-label="Always proxy videos through Invidious"> + <h1>Always proxy videos through Invidious?</h1> + <input aria-hidden="true" id="always-proxy" type="checkbox" checked> + <label for="always-proxy" class="checkbox-label"> + </label> + </div> + </section> + <footer> <a class="button" id="save">Save</a> </footer> diff --git a/pages/options/options.js b/pages/options/options.js index aefca8fd..8b30d90d 100644 --- a/pages/options/options.js +++ b/pages/options/options.js @@ -8,6 +8,7 @@ let disableNitter = document.querySelector('#disable-nitter'); let disableInvidious = document.querySelector('#disable-invidious'); let disableBibliogram = document.querySelector('#disable-bibliogram'); let disableOsm = document.querySelector('#disable-osm'); +let alwaysProxy = document.querySelector('#always-proxy'); window.browser = window.browser || window.chrome; @@ -20,7 +21,8 @@ browser.storage.sync.get( 'disableNitter', 'disableInvidious', 'disableBibliogram', - 'disableOsm' + 'disableOsm', + 'alwaysProxy' ], result => { nitterInstance.value = result.nitterInstance || ''; @@ -31,6 +33,7 @@ browser.storage.sync.get( disableInvidious.checked = !result.disableInvidious; disableBibliogram.checked = !result.disableBibliogram; disableOsm.checked = !result.disableOsm; + alwaysProxy.checked = result.alwaysProxy; } ); @@ -43,7 +46,8 @@ document.querySelector('#save').addEventListener('click', () => { disableNitter: !disableNitter.checked, disableInvidious: !disableInvidious.checked, disableBibliogram: !disableBibliogram.checked, - disableOsm: !disableOsm.checked + disableOsm: !disableOsm.checked, + alwaysProxy: alwaysProxy.checked }); window.close(); }); \ No newline at end of file |