Скрывает YouTube Shorts с главной страницы и удаляет кнопку Shorts из бокового меню
当前为
// ==UserScript==
// @name Hide YouTube Shorts
// @name:ru Скрывает YouTube Shorts
// @namespace http://tampermonkey.net/
// @version 1.1
// @description Скрывает YouTube Shorts с главной страницы и удаляет кнопку Shorts из бокового меню
// @description:en Hides YouTube Shorts from the homepage and removes the Shorts button from the sidebar
// @author Lesnoy_Shaman
// @match https://www.youtube.com/*
// @grant none
// @license GPL-3.0
// ==/UserScript==
(function() {
'use strict';
function hideShortsElements() {
const shortsSections = document.querySelectorAll('ytd-rich-section-renderer');
shortsSections.forEach(section => {
const titleElement = section.querySelector('span#title');
if (titleElement && titleElement.textContent.trim() === 'Shorts') {
section.style.display = 'none';
}
});
const shortsButtons = document.querySelectorAll('ytd-guide-entry-renderer');
shortsButtons.forEach(button => {
const title = button.querySelector('yt-formatted-string.title');
if (title && title.textContent.trim() === 'Shorts') {
button.remove();
}
});
}
hideShortsElements();
const observer = new MutationObserver(() => {
hideShortsElements();
});
observer.observe(document.body, {
childList: true,
subtree: true
});
const intervalCheck = setInterval(hideShortsElements, 1000);
setTimeout(() => {
clearInterval(intervalCheck);
}, 30000);
})();