NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name YouTube - Homebutton-Fix
// @namespace www.youtube.com
// @version 0.4
// @description Redirects to your subscription feed
// @include *www.youtube.com*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js
// @copyright Gonso_x3
// ==/UserScript==
// |------------------------------------------------------------------|
// |__________________________________________________________________|
// | |
// | IF YOU HAVE ANY PROBLEMS JUST SEND ME A PM OR A TWEET |
// | twitter.com/Gonso_x3 || youtube.com/gonssoo |
// |___________________________________________________________~peaCe_|
// | TESTED IN FIREFOX WITH GREASEMONKEY |
// |------------------------------------------------------------------|
var yt_default = 'www.youtube.com/';
var yt_homepage = 'https://www.youtube.com/feed/subscriptions/';
// automatically redirects youtube.com to youtube.com/feed/subsciptions
if (window.location.hostname + window.location.pathname == yt_default) {
window.location.replace(yt_homepage);
}
// Changes all links which would redirect you to youtube.com to your subscription feed
// except for the "What To Watch"-Button
// currently only working for German / English YouTube. Sorry Guis
// You can add your own "What To Watch"-Thingy if you want.
// Just replace 'Empfohlene Videos' With the the title of your Link
var yt_full = window.location.protocol + '//' + yt_default;
var yt_links = document.querySelectorAll('a[href=\'/\'], a[href=\'' + yt_full + '\']');
for (var yt_i = 0; yt_i < yt_links.length; yt_i++) {
yt_links[yt_i].setAttribute('href', '/feed/subscriptions/');
if (yt_links[yt_i].attr(title) == 'What To Watch' || yt_links[yt_i].attr(title) == 'Empfohlene Videos') {
yt_links[yt_i].setAttribute('href', '/');
}
}
// Open all Video-Links in new Tab
// currently not working because of the 'new' design
/*
if (window.location.href == yt_homepage){
var list = document.getElementById('browse-items-primary').getElementsByTagName('a');
for(var i = 0; i < list.length; i++) {
list[i].setAttribute('target','_blank');
}
}
*/