Youtube Collapse Sidebar

collapse youtube sidebar

目前为 2023-06-07 提交的版本。查看 最新版本

// ==UserScript==
// @name            Youtube Collapse Sidebar
// @version         0.5
// @description     collapse youtube sidebar
// @namespace       https://greasyfork.org/users/821661
// @match           https://www.youtube.com/
// @match           https://www.youtube.com/results?*
// @match           https://www.youtube.com/@*
// @icon            https://i.ibb.co/VxF8nPm/8212733.png
// @author          hdyzen
// @run-at          document-start
// @inject-into     page
// @unwrap
// @license         MIT

// ==/UserScript==
(function () {
    ("use strict");

    function clickGuideButton() {
        const guideButton = document.querySelector("#guide-button");
        if (guideButton) {
            guideButton.click();
        }
    }

    // Função de callback para o MutationObserver
    function mutationCallback(mutationsList, observer) {
        for (let mutation of mutationsList) {
            if (
                mutation.type === "childList" &&
                document.querySelector("#sections")
            ) {
                clickGuideButton(); // Executa a função para clicar no botão de guia
                observer.disconnect(); // Para de observar as mutações quando o elemento desejado é encontrado
                break;
            }
        }
    }

    // Cria o MutationObserver
    const observer = new MutationObserver(mutationCallback);

    // Configura as opções do MutationObserver
    const observerConfig = {
        childList: true,
        subtree: true,
    };

    // Observa as mudanças no DOM
    observer.observe(document.documentElement, observerConfig);
})();