Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Edge Recent Tab

一个轻量、快速的浏览器扩展:一秒切回最近用过的标签页,并按你的作息自动清理长时间闲置的标签页。

支持 Microsoft Edge 与 Google Chrome。

功能亮点

  • 最近标签页切换(Alt+Q):随时唤出浮层,按最近使用顺序一键切回
  • 循环切换 + 自动激活:按住 Alt 连按 Q 循环选择,松开即激活(可关闭自动激活)
  • 模糊搜索:在浮层或历史页输入关键词,按标题 / URL 匹配并高亮
  • 闲置标签页清理:可选地"丢弃(保留可点回)"或"关闭(可一键恢复)"长时间未查看的标签页
  • 计时时段(1.2 新增):只在你设置的工作时段内累计闲置时长,午休、下班、周末自动暂停
  • 域名白名单*.example.com 通配,指定域名永不参与清理
  • 上一个标签页快捷键Ctrl+Shift+←(macOS Cmd+Shift+←)无需浮层直达
  • 纯本地:所有数据只保存在本地,不上传任何服务器

使用方式

安装后:

  1. 顶部工具栏的扩展图标打开设置弹窗(3 个标签页:标签设置 / 闲置清理 / 快捷键
  2. Alt+Q 唤出最近标签页浮层,输入关键词过滤,↑↓ 选择,Enter 打开,Esc 关闭
  3. 闲置清理面板里开启自动清理,选择"丢弃"或"关闭"、未激活时长阈值、至少保留的标签页数、白名单,以及计时时段

闲置清理设置

选项 说明
自动清理 总开关
操作 丢弃 从内存卸载但保留标签页(点回即重新加载);关闭 移除标签页并记入"可恢复"列表
未激活时长 超过多少分钟未查看的标签页可被处理
至少保留 打开的标签页少于此数量时不清理
白名单 每行一个域名,*.example.com 匹配所有子域名
计时时段 只在选定时段(周几 + 起止时间)累计闲置时长;时段外完全暂停,包括扫描

chrome:// / edge:// / file:// 等受保护页面、置顶标签页、当前活动标签页永不清理。丢弃模式下不会丢失任何标签页;关闭模式下被关闭的标签页可在设置里一键恢复。

浮层底部还有一个 清理闲置 按钮,附带实时计数徽标,方便手动触发一次清理。

键盘快捷键

快捷键 动作
Alt+Q 打开浮层 / 循环切换最近标签页
Ctrl+Shift+←(Mac:Cmd+Shift+← 直接切到上一个标签页(不弹浮层)
/ 在浮层 / 历史页中上下选择
Enter 打开当前选中的标签页
Esc 清除搜索 / 关闭浮层

想自定义?浏览器地址栏访问 edge://extensions/shortcutschrome://extensions/shortcuts

权限说明

  • tabs:读取标签页标题 / URL / 图标,切换与关闭标签页
  • storage:本地保存历史记录与设置
  • scripting:把 Alt+Q 浮层注入到当前页面
  • alarms:定时扫描闲置标签页(默认每 5 分钟)
  • host_permissions: <all_urls>:Alt+Q 浮层需要在任意站点上显示

所有数据仅保存在本机,扩展不发起任何网络请求。

安装(开发者模式)

  1. 下载或克隆本仓库
  2. 浏览器打开 edge://extensionschrome://extensions
  3. 打开"开发者模式"
  4. 点击"加载已解压的扩展",选择本目录

正式版本已发布到 Chrome Web Store(同一个包同时兼容 Edge)。

开发 / 打包

原生 JavaScript,无框架依赖。

node create-zip.js   # 生成 edgerecenttab.zip 用于商店上传

捐赠

如果这个扩展对你有帮助,请考虑请我喝杯咖啡☕:

微信支付

微信支付收款码

支付宝

支付宝收款码

您的支持是我继续开发和维护的动力!

License

MIT License

Changelog

1.2.2(当前)

  • 新增关于页面:在弹窗中添加"关于"标签页,展示项目信息、GitHub 链接和许可证信息
  • 捐赠功能:在关于页面和 README 中添加微信支付和支付宝收款码
  • 国际化完善:为关于页面和捐赠功能添加完整的中英文翻译

1.2.1

  • 计时时段:闲置清理支持自定义时段(每段可选星期几 + 起止时间,支持跨天);时段外完全暂停计时和扫描
  • 面板文案:不在计时时段时清晰提示"当前不在计时时段内 · 已暂停"
  • 打包脚本与文档同步更新

1.2.0

  • Popup 布局重构为 3 个标签页:标签设置 / 闲置清理 / 快捷键说明
  • 闲置清理跳过原因分解:显示 活动 / 受保护 / 未到时长 的具体数量
  • 服务工作线程重启后正确恢复 lastActiveAt 时间戳(修复"0 个可清理 · N 个受保护"问题)
  • 定时扫描性能优化:hostname 缓存、批量 discard/remove、扫描间隔调整为 5 分钟

1.1.0

  • 浮层 & 历史页新增模糊搜索
  • 首次引入闲置清理(丢弃 / 关闭双模式)
  • 浮层底部"清理闲置"按钮 + 实时徽标

1.0.0

  • Alt+Q 最近标签页浮层
  • Ctrl+Shift+← 直达上一个标签页
  • 可配置的历史记录数量

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages