Tab Icon and Name Changer

Allows you to change the tab icon and name

Na nainštalovanie skriptu si budete musieť nainštalovať rozšírenie, ako napríklad Tampermonkey, Greasemonkey alebo Violentmonkey.

Na nainštalovanie skriptu si budete musieť nainštalovať rozšírenie, ako napríklad Tampermonkey, % alebo Violentmonkey.

Na nainštalovanie skriptu si budete musieť nainštalovať rozšírenie, ako napríklad Tampermonkey, % alebo Violentmonkey.

Na nainštalovanie skriptu si budete musieť nainštalovať rozšírenie, ako napríklad Tampermonkey alebo Userscripts.

Na inštaláciu tohto skriptu je potrebné nainštalovať rozšírenie, ako napríklad Tampermonkey.

Na inštaláciu tohto skriptu je potrebné nainštalovať rozšírenie správcu používateľských skriptov.

(Už mám správcu používateľských skriptov, nechajte ma ho nainštalovať!)

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie, ako napríklad Stylus.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie, ako napríklad Stylus.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie, ako napríklad Stylus.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie správcu používateľských štýlov.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie správcu používateľských štýlov.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie správcu používateľských štýlov.

(Už mám správcu používateľských štýlov, nechajte ma ho nainštalovať!)

// ==UserScript==
// @name         Tab Icon and Name Changer
// @version      3.0
// @description  Allows you to change the tab icon and name
// @match        *://*/*
// @grant        GM_registerMenuCommand
// @license MIT
// @namespace http://your-namespace.com
// ==/UserScript==

(function() {
    'use strict';

    // Function to change the tab icon
    function changeTabIcon(iconUrl) {
        const link = document.querySelector("link[rel*='icon']");
        if (link) {
            link.href = iconUrl;
        } else {
            const newLink = document.createElement('link');
            newLink.rel = 'icon';
            newLink.href = iconUrl;
            document.head.appendChild(newLink);
        }
    }

    // Function to change the tab title
    function changeTabTitle(newTitle) {
        document.title = newTitle;
    }

    // Create menu button in Tampermonkey menu
    GM_registerMenuCommand("Tab Icon and Name Changer", function() {
        const iconUrl = prompt("Enter the URL of the new tab icon:");
        if (iconUrl) {
            changeTabIcon(iconUrl);
        }

        const newTitle = prompt("Enter the new tab title:");
        if (newTitle) {
            changeTabTitle(newTitle);
        }
    });
})();