// ==UserScript== // @name Rename Tab 重命名 标签页 标题 // @namespace http://tampermonkey.net/ // @version 0.1 // @description 重命名 标签页 标题 // @author Anc // @run-at document-start // @include http://* // @include https://* // @grant GM_registerMenuCommand // @downloadURL none // ==/UserScript== (function() { 'use strict'; GM_registerMenuCommand("Temp", renameTabTemp,"R"); GM_registerMenuCommand("Forever", renameTabForever); GM_registerMenuCommand("Remove", removeName); function init() { var tabnameTemp = document.cookie.replace(/(?:(?:^|.*;\s*)tabname\s*\=\s*([^;]*).*$)|^.*$/, "$1"); var tabnameForver = localStorage.getItem('tabname'); if(tabnameTemp && tabnameTemp != ""){ document.title = tabnameTemp; } if(tabnameForver && tabnameForver != ""){ document.title = tabnameForver; } } init(); function renameTabTemp() { var result = window.prompt("(Temp) Rename this tab as:", document.title); if (result) { localStorage.setItem('sourcename', document.title); document.title = result; document.cookie = "tabname=" + result; } } function renameTabForever() { var result = window.prompt("(Forever) Rename this tab as:", document.title); if (result) { localStorage.setItem('sourcename', document.title); document.title = result; localStorage.setItem('tabname', result); } } function removeName() { localStorage.removeItem('tabname'); document.cookie = "tabname="; var sourcename = localStorage.getItem('sourcename'); if(sourcename && sourcename != ""){ document.title = sourcename; } localStorage.removeItem('sourcename'); } })();