Youtube Logo - Link to subscriptions feed

Change YouTube logo link to user's subscription feed instead of homepage (only when logged in)

当前为 2015-11-24 提交的版本,查看 最新版本

// ==UserScript==
// @name            Youtube Logo - Link to subscriptions feed
// @namespace       Youtube Logo - Link to subscriptions feed
// @description     Change YouTube logo link to user's subscription feed instead of homepage (only when logged in)
// @version         1.0.7
// @include         *://*.youtube.tld/*
// @supportURL      https://greasyfork.org/en/scripts/13582/feedback
// @author          aciid
// ==/UserScript==

function runScript() {
  try{
    var logo = document.getElementById("logo-container");                               // Get YouTube logo element
    var signedin = document.getElementById("yt-masthead-user") != null;                 // Check user is logged in
    var checklink = (new RegExp('/feed/subscriptions')).test(logo.href) == false;       // Check if YouTube logo URL needs to be changed

    if (signedin && checklink) {
      logo.href = "/feed/subscriptions";
    }
  } catch(e){
    console.log("An error occurred trying to set YouTube logo URL! Please report this error at https://greasyfork.org/en/scripts/13582/feedback");
    console.log(e);
  }
}

document.addEventListener('readystatechange', runScript);
document.addEventListener('spfdone', runScript);