diff options
author | ManeraKai <manerakai@protonmail.com> | 2022-02-05 15:49:12 +0300 |
---|---|---|
committer | ManeraKai <manerakai@protonmail.com> | 2022-02-05 15:49:12 +0300 |
commit | 23be155b204ae2806e5ff276a3c27b67f50748bc (patch) | |
tree | 9e15c175ed837fb4a7a3b178b5102e8995ec5b3b /src/assets/javascripts | |
parent | redirect invidious to piped if selected and vise versa #14 (diff) | |
download | libredirect-23be155b204ae2806e5ff276a3c27b67f50748bc.zip |
Added hard cancel requests, will be more improved
Diffstat (limited to 'src/assets/javascripts')
-rw-r--r-- | src/assets/javascripts/helpers/youtube/youtube.js | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/assets/javascripts/helpers/youtube/youtube.js b/src/assets/javascripts/helpers/youtube/youtube.js index 8b4677da..49a3b31f 100644 --- a/src/assets/javascripts/helpers/youtube/youtube.js +++ b/src/assets/javascripts/helpers/youtube/youtube.js @@ -5,9 +5,11 @@ import commonHelper from '../common.js' window.browser = window.browser || window.chrome; const targets = [ + "studio.youtube.com", "m.youtube.com", "youtube.com", "img.youtube.com", + "i.ytimg.com", "www.youtube.com", "youtube-nocookie.com", "www.youtube-nocookie.com", @@ -243,7 +245,7 @@ function redirect(url, initiator, type) { return null; if (url.host.split(".")[0] === "studio") return null;// Avoid `studio.youtube.com` - + if (url.pathname.match(/iframe_api/) || url.pathname.match(/www-widgetapi/)) return null; // Don't redirect YouTube Player API. if (frontend == 'freeTube' && type === "main_frame") @@ -271,8 +273,6 @@ function redirect(url, initiator, type) { let randomInstance = commonHelper.getRandomInstance(redirects.piped.normal); - console.log(" redirects.invidious.normal.includes(url.hostname)", redirects.invidious.normal.includes(url.hostname)) - if ( url.hostname.endsWith("youtube.com") || url.hostname.endsWith("youtube-nocookie.com") || @@ -284,6 +284,7 @@ function redirect(url, initiator, type) { return `${randomInstance}/watch?v=${url.pathname.substring(1)}`; } + return 'CANCEL'; } export default { |