YouTube Height Changer

Changes height: 70px; to height: 50px; in the category .form-cont

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey, Greasemonkey или Violentmonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Violentmonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Violentmonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Userscripts.

Чтобы установить этот скрипт, сначала вы должны установить расширение браузера, например Tampermonkey.

Чтобы установить этот скрипт, вы должны установить расширение — менеджер скриптов.

(у меня уже есть менеджер скриптов, дайте мне установить скрипт!)

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

(у меня уже есть менеджер стилей, дайте мне установить скрипт!)

// ==UserScript==
// @name         YouTube Height Changer
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Changes height: 70px; to height: 50px; in the category .form-cont
// @author       You
// @match        https://vanced-youtube.neocities.org/2013-search/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Function to change the height property
    function changeHeight() {
        const targetNodes = document.querySelectorAll('.form-cont');
        targetNodes.forEach(node => {
            node.style.height = '50px';
        });
    }

    // MutationObserver to wait for the target elements to be available
    const observer = new MutationObserver((mutationsList, observer) => {
        for (const mutation of mutationsList) {
            if (mutation.type === 'childList' && mutation.addedNodes.length > 0) {
                changeHeight();
            }
        }
    });

    // Observe the body for changes to find the target elements
    observer.observe(document.body, { childList: true, subtree: true });

    // Initial change for elements already present on the page
    changeHeight();
})();