重命名 标签页 标题
当前为
// ==UserScript==
// @name Rename Tab 重命名 标签页 标题
// @namespace http://tampermonkey.net/
// @version 0.2
// @description 重命名 标签页 标题
// @author Anc
// @run-at document-start
// @include http://*
// @include https://*
// @grant GM_registerMenuCommand
// ==/UserScript==
(function() {
'use strict';
setTabName('tabname');
GM_registerMenuCommand("Temp", renameTabTemp,"R");
GM_registerMenuCommand("Forever", renameTabForever);
GM_registerMenuCommand("Remove", removeName);
function setTabName(tabname) {
var tabnameTemp = sessionStorage.getItem(tabname);
var tabnameForver = localStorage.getItem(tabname);
if(tabnameTemp && tabnameTemp != ""){
document.title = tabnameTemp;
}
if(tabnameForver && tabnameForver != ""){
document.title = tabnameForver;
}
}
function renameTabTemp() {
var result = window.prompt("(Temp) Rename this tab as:", document.title);
if (result) {
sessionStorage.setItem('sourcename', document.title);
document.title = result;
sessionStorage.setItem('tabname', result);
}
}
function renameTabForever() {
var result = window.prompt("(Forever) Rename this tab as:", document.title);
if (result) {
var tabnameTemp = sessionStorage.getItem('sourcename');
if(tabnameTemp && tabnameTemp != ""){
localStorage.setItem('sourcename', tabnameTemp);
} else {
localStorage.setItem('sourcename', document.title);
}
document.title = result;
localStorage.setItem('tabname', result);
}
}
function removeName() {
localStorage.removeItem('tabname');
sessionStorage.removeItem('tabname');
setTabName('sourcename');
sessionStorage.removeItem('sourcename');
localStorage.removeItem('sourcename');
}
})();