🎉 欢迎访问GreasyFork.Org 镜像站!本镜像站由公众号【爱吃馍】搭建,用于分享脚本。联系邮箱📮

Greasy fork 爱吃馍镜像

Greasy Fork is available in English.

📂 缓存分发状态(共享加速已生效)
🕒 页面同步时间:2026/01/11 01:41:02
🔄 下次更新时间:2026/01/11 02:41:02
手动刷新缓存

Redirect Youtube Logo to Subscriptions

Redirect YouTube logo to your subscription feed. Works with both free and premium.

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램을 설치해야 합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

🚀 安装遇到问题?关注公众号获取帮助

公众号二维码

扫码关注【爱吃馍】

回复【脚本】获取最新教程和防失联地址

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

🚀 安装遇到问题?关注公众号获取帮助

公众号二维码

扫码关注【爱吃馍】

回复【脚本】获取最新教程和防失联地址

// ==UserScript==
// @name            Redirect Youtube Logo to Subscriptions
// @namespace       https://tempermonkey.net
// @description     Redirect YouTube logo to your subscription feed. Works with both free and premium.
// @version         1.0.0
// @include         *://*.youtube.tld/*
// @author          CHJ85
// ==/UserScript==

async function WaitForPageLoad() {
    while (true) {
        var logoLoaded = document.querySelector("a[id='logo']") !== null;
        var userLoggedIn = document.querySelector("div[id='buttons'] img[id='img'][alt='Avatar image']") !== null;
        var userLoggedOut = document.querySelector("div[id='end'] [id='button'][aria-label='Sign in']") !== null;

        if (logoLoaded && (userLoggedIn || userLoggedOut)) {
            if (userLoggedIn) {
                RunScript();
            }
            return;
        }
        await new Promise(r => setTimeout(r, 100));
    }
}

function RunScript() {
    var logos = document.querySelectorAll("a[id='logo']");
    logos.forEach(logo => {
        logo.addEventListener("click", LogoClick);
    });
}

function LogoClick(event) {
    event.preventDefault();
    event.stopPropagation();
    var subLink = document.querySelector("a[href='/feed/subscriptions']");
    if (subLink) {
        subLink.click();
    } else {
        console.log("[YTLTSF] Subscriptions link not found");
    }
}

WaitForPageLoad();