collapse youtube sidebar
目前為
// ==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);
})();