From 75e4b6a69cbb94c6394ec7e0b53039e3fd648f7d Mon Sep 17 00:00:00 2001 From: SimonBrazell Date: Tue, 10 Mar 2020 16:03:28 +1100 Subject: Add 'Always proxy video' as a settings & avoid youtube-dl.org redirects --- pages/options/options.html | 9 +++++++++ pages/options/options.js | 8 ++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) (limited to 'pages/options') 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 @@ +
+
+

Always proxy videos through Invidious?

+   + +
+
+ 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 -- cgit 1.4.1