Tab Name Changer

Lets you change the tab title for the current page

Stan na 27-06-2024. Zobacz najnowsza wersja.

Aby zainstalować ten skrypt, wymagana jest instalacje jednego z następujących rozszerzeń: Tampermonkey, Greasemonkey lub Violentmonkey.

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

Aby zainstalować ten skrypt, wymagana jest instalacje jednego z następujących rozszerzeń: Tampermonkey, Violentmonkey.

Aby zainstalować ten skrypt, wymagana będzie instalacja rozszerzenia Tampermonkey lub Userscripts.

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

Aby zainstalować ten skrypt, musisz zainstalować rozszerzenie menedżera skryptów użytkownika.

(Mam już menedżera skryptów użytkownika, pozwól mi to zainstalować!)

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.

Będziesz musiał zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

Będziesz musiał zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

Musisz zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

(Mam już menedżera stylów użytkownika, pozwól mi to zainstalować!)

// ==UserScript==
// @name         Tab Name Changer
// @version      0.0.1
// @description  Lets you change the tab title for the current page
// @match        *://*/*
// @grant        GM_registerMenuCommand
// @namespace   random-uuid:c58b8350-b784-4996-bc18-9927cebe4862
// @license none
// ==/UserScript==

(function() {
  'use strict';

  // Function to change the tab title and save it to local storage
  function changeTabTitle(newTitle) {
    document.title = newTitle;
    localStorage.setItem(window.location.href, newTitle);
  }

  // Function to clear the tab title from local storage
  function clearTabTitle() {
    localStorage.removeItem(window.location.href);
    document.title = '';
  }

  // Function to load the tab title from local storage
  function loadTabTitle() {
    const savedTitle = localStorage.getItem(window.location.href);
    if (savedTitle) {
      document.title = savedTitle;
    }
  }

  // Create menu button in Tampermonkey menu for changing the tab title
  GM_registerMenuCommand("Tab Name Changer", function() {
    const newTitle = prompt("Enter the new tab title:");
    if (newTitle) {
      changeTabTitle(newTitle);
    }
  });

  // Create menu button in Tampermonkey menu for clearing the tab title
  GM_registerMenuCommand("Clear Tab Title", function() {
    clearTabTitle();
  });

  // Load the tab title when the page loads
  loadTabTitle();
})();