Rename Tab 重命名浏览器标签页标题

日常会把标签页分组,一大堆Tab分组完还是感觉不够清晰,就想重命名标题。

于是之前就瞎写了一个很简单的修改document.title配合cookielocalstorage来实现修改浏览器标签页标题。

日常使用下来没啥问题。

写完后才发现可以直接使用GM_setValue,既能同步修改多个tab,也不用利用cookie生命周期特性之类的,但写都写好了没有动力改了。

安装地址

使用方式

鼠标右键→TampermonkeyRename Tab
选择如下:

  • Temp - Tab 临时性重命名标签标题*(关闭浏览器失效,新标签页失效)*
  • Forever - Site 永久重命名该站点标题*(作用于域名下所有站点,关闭浏览器再次打开依旧生效)*
  • Forever - Page 永久重命名该页面标题*(作用于站点下此页面,关闭浏览器再次打开依旧生效)*
  • Remove - Auto 恢复当前标签标题*(可能不是最新的)*

优先级

Forever - Page > Forever - Site > Temp - Tab
极端例子:

  1. Temp - Tab google → 1
  2. Forever - Site 1 → 2
  3. Forever - Page 2 → 3

恢复顺序为:

  1. Remove - Auto 3 → google
  2. 由于存在 Forever - Site 1 → 2 刷新后仍会变为2 (this is feature not the bug)
  3. Remove - Auto 2 → google

快捷键

由于Tampermonkey限制,需要点击Tampermonkey插件图标,键盘按下R激活Temp临时重命名。

TODO

使用 GM_setValueGM_addValueChangeListener 重写

轻量级使用

如果你有脚本洁癖,只是想轻量级使用 Temp 临时性重命名标签标题 的功能,可以不安装此脚本,而使用小书签,在浏览器书签栏添加一个书签,点击该书签即可使用此功能,书签的URL为:

javascript:(function(){function renameTab(){var tabname=sessionStorage.getItem("tabname");if(tabname&&tabname!=""){document.title=tabname}else{var result=window.prompt("Rename this tab as:",document.title);if(result){document.title=result;sessionStorage.setItem("tabname",result)}}}renameTab()})();

PS:稻米鼠的一键添加小书签是要加什么标识来着?

很棒噢 又可以扩展 -1 哈哈之前一直用的这款

在chrom系列浏览器和火狐系列浏览器上 现在有了这种 扩展都可以-1 不错噢 安装去试试