目标是寻找一个树状的浏览器标签页管理器,最终选择 Link Map 实时管理标签页, Tree Style History 管理浏览历史。

Tab Tree

Install: Tab Tree - Chrome 应用商店
Source: gaoliang/tab-tree: A tree view of your browser tabs
Version: 1.0 (2024-10-18)

  • ➕ UI 清爽
  • ➖ Abandoned project
  • ➖ 无法调节弹出窗口的尺寸
  • ➖ 不区分浏览器窗口

Tree Style Tab

Install: Tree Style Tab - Chrome 应用商店
Source: xingtanzjr/Tree-Style-Tab: a test project
Version: 1.5.0 (2024-05-27)

  • ➕ 区分浏览器窗口
  • ➖ 无法调节弹出窗口的尺寸
  • ➖ 无法删除的快捷键

tabFlow

Install: tabFlow - tabgroups in tree style - Chrome 应用商店
Version: 1.1.6 (2022-11-22)

  • 之前叫 Tab wave
  • ➖ 已停止开发多年,主页都没了
  • ➖ 不支持多窗口

Tab Outliner

Install: Tabs Outliner - Chrome 应用商店
Version: 1.4.153 (2024-10-02)

  • 可管理多窗口,有总览视图
  • 功能很多
  • ➖ 详细的使用指南,甚至带有吸引眼球的演示视频
  • ➖ favicon 经常转圈加载不出来
  • ➖ 无法恢复浏览器 TabGroup
  • ➖ 默认暗色模式,支持亮色模式但是无法自动切换
  • ➖ 存在收费功能,但直接改源码就能绕过
diff --git a/signaturevalidator.js b/signaturevalidator.js
index 70b5d08..0843ea8 100644
--- a/signaturevalidator.js
+++ b/signaturevalidator.js
@@ -73,6 +73,7 @@ var SignatureValidator = {
 
     // Returns as result to then(function(result)) true or false
     isMessageSignatureValid_promise: function(message, signature_base64) {
+        return true
         return this._importKey_promise()
                .then(this._verify_promise.bind(this, message, signature_base64))
                .catch(function(err) {
chrome.storage.local.set( {"licenseKeys": [
    {
        "timestamp": 1738857600000,
        "serial": "8385de78863928f62fb562e7c86042df255d0816",
        "signature": "c3d1f8b2e4a5f6b7c8d9e0f1a2b3c4d5e6f7081920a1b2c3d4e5f60718293a4b5",
        "product": "tabsoutliner"
    }
]})

Install: https://linkmap.cc/
Source: GarinZ/link-map: Tree style tab mananger for Chrome and Edge, Tabs Outliner alternative
Version: v1.1.5 (2023-06-29)

  • 包含了 Tab Outliner 主要功能,界面更现代,能从 Tab Outliner 导入数据
  • ➕ 支持亮色和暗色模式并能自动切换
  • ➖ 有收费功能,开源版本落后于发布版,但可以加两个 return 破解
i18n.getMessage("licenseNotFound"),NETWORK_ERROR:lR().i18n.getMessage("networkError")};!function(e){let t="https://api.lemonsqueezy.com",n={headers:{"Content-Type":"application/json",Accept:"application/json"}};async function r(e){return true; try{let r=await ON.post(`${t}/v1/licenses/validate`,{license_key:e},n),i=await o(r.data);if(!i)return!1;return r.data.valid}catch(s){return a(s),!1}}async function i(e){return {"activated": true, "license_key": {"key": 123456}};try{let r=await ON.post(`${t}/v1/licenses/activate`,{license_key:e,instance_name:"test"},n),i=await o(r.data);if(!i)return null;return r.data}catch(s){return a(s),null}}
  • ➖ 关闭子树需要按 Shift 键点 Trash 按钮,否则子树会上浮
  • ➖ 需要开着插件窗口才能记忆标签层级关系?

Forest

Install: https://getforest.io/
Source: None

  • 只展示当前窗口的标签
  • ➖ 设置页面无法打开

Tree Style History

Install: Tree Style History - 树形历史 - Microsoft Edge Addons
Source: tumuyan/Tree-Style-History: Not only show browser history in tree style. 不止用树状形式展示浏览器历史 (For Edge / Chromium / Chrome)
Version: 3.1.13 (2024-04-29)

  • ➕ 和其他家根据开启来源自动决定父层级不同,它是分析历史记录的
  • ➕ 能区分页面来自链接跳转或是地址栏输入
  • ➖ 非实时,无法展示开着的标签页

其他一些相关介绍