Hide YouTube Like Button

Hide the YouTube like button, because fuck 'em!

K instalaci tototo skriptu si budete muset nainstalovat rozšíření jako Tampermonkey, Greasemonkey nebo Violentmonkey.

You will need to install an extension such as Tampermonkey to install this script.

K instalaci tohoto skriptu si budete muset nainstalovat rozšíření jako Tampermonkey nebo Violentmonkey.

K instalaci tohoto skriptu si budete muset nainstalovat rozšíření jako Tampermonkey nebo Userscripts.

You will need to install an extension such as Tampermonkey to install this script.

K instalaci tohoto skriptu si budete muset nainstalovat manažer uživatelských skriptů.

(Už mám manažer uživatelských skriptů, nechte mě ho nainstalovat!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(Už mám manažer uživatelských stylů, nechte mě ho nainstalovat!)

// ==UserScript==
// @name         Hide YouTube Like Button
// @namespace    http://tampermonkey.net/
// @version      2025-05-13
// @description  Hide the YouTube like button, because fuck 'em!
// @author       You
// @match        https://*.youtube.com/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=youtube.com
// @grant        none
// @license     GPLv3
// ==/UserScript==

(function() {
    'use strict';

    function hider() {
        var like = document.getElementsByClassName("ytLikeButtonViewModelHost");

        // Check if the like button exists and hide it
        if (like.length > 0) {
            like[0].style.display = 'none'; // Access the first element
        }
    }

    // MutationObserver to react to DOM changes
    const observer = new MutationObserver((mutations) => {
        hider();
    });

    // Start observing the document body for DOM changes
    observer.observe(document.body, {
        childList: true,
        subtree: true
    });

    hider(); // Initial call to hide the button
})();