• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yyyyu
V2EX  ›  程序员

分享一个自己做的 Chrome 扩展:用快捷键切换最近访问的标签页

  •  
  •   yyyyu · 4h 5m ago · 398 views
    大家好,最近把之前做的一个 Chrome 扩展做了一次比较大的重构和更新,现在叫 TabTrail 。

    它解决的是一个很具体的问题:当浏览器标签页越来越多时,用鼠标在顶部拥挤的 tab 栏里找页面,会很容易打断当前的工作状态。尤其是写代码、查资料、看文档时,经常只是想回到「刚才打开
    过的某个页面」,但眼睛和鼠标已经被迫开始“找标签”。

    TabTrail 的思路比较简单:

    按下快捷键后,弹出一个最近使用标签页列表。列表按照最近访问顺序排序,也就是 MRU 。支持用方向键选择,Enter 切换,Escape 关闭。

    目前推荐快捷键:

    - macOS:Command + E
    - Windows / Linux:Alt + W

    这个设计灵感一部分来自 JetBrains / WebStorm 里“减少对可见 tab 列表依赖”的工作方式。比起一直盯着顶部 tab 栏(尤其是当 Tab 标签被拥挤到很小时..),我更希望浏览器 tab 切换也能像 IDE 里的 recent files 一样,通过
    键盘快速完成。

    功能点:

    - 快捷键呼出最近标签页列表
    - 按最近访问顺序排序
    - 支持方向键 / Enter / Escape
    - 显示固定标签页、无痕、正在播放等状态
    - 支持复制标签页链接
    - 安装后会打开 onboarding 页面,检查快捷键是否被 Chrome 启用

    有一个现实问题:Chrome 对扩展快捷键有自己的策略。如果默认快捷键被浏览器、系统或其他扩展占用,可能不会自动启用。TabTrail 会在安装后检查当前快捷键状态,并引导用户到
    chrome://extensions/shortcuts 手动设置。

    扩展地址:
    https://chromewebstore.google.com/detail/tabtrail/nialenejodldlmacflnjffnifiodefjf?authuser=0&hl=zh-CN

    如果你也是习惯键盘操作、经常开很多标签页的人,欢迎试试。也欢迎反馈快捷键、排序策略、交互细节上还有哪些可以优化的地方。
    9 replies    2026-06-24 16:59:18 +08:00
    TonyLiang8
        1
    TonyLiang8  
       3h 3m ago
    尝试用了一下。
    我是习惯多窗口打开不同类型网页的,还有我比较多 PWA,这都是固定,但是这个插件识别到我所有窗口的标签页,如果能做到只识别当前窗口的标签页就更好了。

    我打开过的网页都有潜意识知道大概在什么位置,有一些常用我会放在最前面。现在按最近访问顺序排序打乱了,可以多一个选择默认标签页位置
    xiaoyureed
        2
    xiaoyureed  
       2h 51m ago
    都弹出标签页列表了, 不如把历史记录, 书签列表都加上把
    ychost
        3
    ychost  
       2h 36m ago
    不错,
    yyyyu
        4
    yyyyu  
    OP
       2h 24m ago
    @TonyLiang8 可以做到只识别当前窗口的,(我是专门做了识别全部 window )后续考虑支持用户自己选择全部窗口还是当前窗口;默认标签页位置的话其实就跟顶部的 tab 排列顺序一样的,只不过从左到右变成了从上到下, 也可以加个切换按钮满足不同用户
    yyyyu
        5
    yyyyu  
    OP
       2h 23m ago
    @xiaoyureed 那样数据就太多了吧。。。🤔
    luoluoluoyg
        6
    luoluoluoyg  
       1h 48m ago
    自带的搜索标签页功能很类似吧,有快捷键 ctrl+shift+A
    luoluoluoyg
        7
    luoluoluoyg  
       1h 47m ago
    不对,command+shift+A
    yyyyu
        8
    yyyyu  
    OP
       1h 42m ago
    @luoluoluoyg 还真是,不过我的 command+shift+A 很容易被飞书拦截成截图
    luoluoluoyg
        9
    luoluoluoyg  
       1h 23m ago
    @yyyyu 是呢,这个快捷键冲突的比较多~
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3680 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 10:23 · PVG 18:23 · LAX 03:23 · JFK 06:23
    ♥ Do have faith in what you're doing.