您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
collapse youtube sidebar
当前为
// ==UserScript== // @name Youtube Collapse Sidebar // @version 0.2 // @description collapse youtube sidebar // @author hdyzen // @match https://www.youtube.com/ // @match https://www.youtube.com/@* // @icon https://i.ibb.co/VxF8nPm/8212733.png // @grant none // @license MIT // @namespace https://greasyfork.org/users/821661 // ==/UserScript== (function() { "use strict"; // Função para clicar no elemento alvo function clickGuideButton() { const guideButton = document.querySelector('#guide-button'); if (guideButton) { guideButton.click(); } } // Função para executar o código após o atraso de 5 segundos function executeAfterDelay() { // Selecionar o elemento alvo pelo ID const targetElement = document.getElementById('guide-button'); // Criar uma função de callback para ser chamada quando o elemento alvo for modificado const callback = function(mutationsList, observer) { // Verificar se o elemento alvo está presente no DOM if (document.contains(targetElement)) { clickGuideButton(); observer.disconnect(); // Parar de observar as mudanças após o clique } }; // Criar uma instância do Mutation Observer com a função de callback const observer = new MutationObserver(callback); // Configurar as opções do Mutation Observer const config = { childList: true, subtree: true }; // Iniciar a observação do elemento alvo com as opções configuradas observer.observe(document, config); // A partir deste ponto, o Mutation Observer estará ativo e chamará a função de callback quando houver alterações no DOM. Quando o elemento alvo for detectado, a função `clickGuideButton` será chamada. Em seguida, o observador será desconectado para interromper a observação. } // Adicionar atraso de 5 segundos usando setTimeout antes de executar o código setTimeout(executeAfterDelay, 2000); // Delay de 5 segundos (5000 milissegundos) })();