Quick Tabs
截图:
简介:
Quick Tabs 是 Google Chrome 网络浏览器的标签管理浏览器扩展,基于 Jetbrains 出色的 IntelliJ IDEA 中内置的“最近的文件”快速选择器。
快速选项卡允许您在最近使用的选项卡之间快速移动而无需使用鼠标,即使您有大量打开的选项卡,也可以通过最少的按键操作找到并切换到您需要的选项卡。
访问 [快速选项卡](https://chrome.google.com/extensions/detail/jnjfeinjfmenlddahdjdmgpbokiacbbb) google 扩展程序页面以安装并试用...
# 特征
* 列出所有打开的窗口中 Chrome 中所有打开的标签
* 标签按最近使用的 (MRU) 顺序列出,不包括当前标签(因为您正在切换标签)
* 模糊搜索您的书签:
* 当只有几个标签与您的搜索字符串匹配时,会自动搜索书签
* 在搜索字符串的开头或结尾添加一个空格来搜索书签和标签
* 以`/b` 开始搜索或在搜索字符串的开头或结尾添加**两个空格** 以仅搜索书签
* 通过单击“x”直接从搜索结果中删除书签
* 模糊搜索您的浏览器历史记录:
* 以`/h` 开始搜索或在搜索字符串的开头或结尾添加**三个空格** 以搜索浏览器历史记录
* 通过搜索`<))`来查找嘈杂的标签
* Chrome 键盘快捷键(使用 Chrome 扩展页面底部的键盘快捷键对话框配置):
* 从大多数选项卡启动弹出窗口的快捷键(Mac 上默认为 ctrl+e,cmd+e,Linux 上为 ctrl+q)。
* 选择上一个选项卡而不加载弹出窗口(默认未映射)
* 选择下一个选项卡而不加载弹出窗口(默认未映射)
* 重要的是,“下一个选项卡”快捷方式仅在当前选项卡移动到 MRU 列表顶部之前一秒左右(而徽章文本为橙色)可用。
* 不复制当前选项卡(默认未映射)
* 标签列表弹出快捷键:
* 选择上一个选项卡(与 Chrome 键盘快捷键或向上箭头相同)
* 选择下一个标签(与 Chrome 键盘快捷键或向下箭头相同)
* 切换到选定的项目(输入)
* 复制选中的项目并切换到它(与Chrome键盘快捷键相同,默认不映射)
* 关闭选定的选项卡(默认 ctrl+d,查看扩展选项)
* 显示您当前在所有 Chrome 窗口中打开的标签数量
* 通过在页面标题或 url 中输入字母来快速搜索和选择标签
* 跟踪最近关闭的标签并允许它们被搜索和恢复
* 使用 css 自定义弹出窗口
# 命令
命令以 `/` 开头,可以在弹出窗口搜索框中键入以调整搜索行为或在选项卡上执行操作;
### 查询命令
* `/b <query>` - 搜索书签
* `/h <query>` - 搜索浏览器历史记录
* `/w <query>` - 仅搜索当前窗口中的选项卡
* `/p <query>` - 仅搜索固定标签
* `/g <query>` - 搜索与当前选项卡属于同一选项卡组的选项卡(如果不在组中,则不搜索选项卡组)
### 搜索类型
您现在可以更改单个搜索的搜索类型,如果您在引擎组合中有特定的搜索字符串,这会有所帮助。
* `/fuzzy <query>` - 仅对这个查询使用模糊搜索引擎
* `/fuse <query>` - 仅针对此查询使用保险丝搜索引擎
* `/regex <query>` - 仅针对此查询使用正则表达式搜索引擎
* `/subs <query>` - 仅针对此查询使用 subs 搜索引擎
### 标签管理
选项卡管理命令都接受 RegExp 搜索查询。
* `/close <query>` - 搜索并关闭标签
* `/merge <query>` - 合并标签到当前窗口
* `/split <query>` - 拆分选项卡并将它们移动到新窗口中
* `/reload <query>` - 重新加载搜索结果中的所有选项卡
* `/mute <query>` - 将搜索结果中的选项卡静音
* `/unmute <query>` - 取消搜索结果中的选项卡的静音
* `/group <query>` - 使用搜索结果创建新的标签组或将标签移动到组中
# 权限
快速选项卡需要以下内容:
* **阅读和更改您的浏览历史记录**:需要_只读_访问权限才能记录您打开的标签和搜索浏览器历史记录。
* **阅读和更改您的书签**:需要_读/写_访问权限才能搜索、显示和删除(通过单击结果列表中的“x”)书签。
# 截图
#### 快速标签准备好行动。
![弹出截图](screenshots/in_action.png?raw=true)
#### 标签和书签搜索。
![搜索截图](screenshots/searching_tabs.png?raw=true)
####历史搜索。
![搜索历史](screenshots/searching_history.png?raw=true)
通过以“/h”开始搜索或在搜索查询的末尾添加 3 个空格来搜索浏览器历史记录。
#### 决定显示什么。
![搜索历史](screenshots/go_minimal.png?raw=true)
#### 自定义 CSS 样式。
![搜索截图](screenshots/custom_css.png?raw=true)
在这种情况下,@Bunnyslippers 的 https://userstyles.org/styles/99938/better-styling-for-chrome-extension-quick-tabs。请参阅 [./3rdParty/css](./3rdParty/css) 目录。
# 来源
此扩展的源代码可在 [github](http://github.com/babyman/quick-tabs-chrome-extension) 上获得,请在安装此扩展之前随时检查它,尤其是在我征求许可的情况下与您的计算机及其私人数据进行交互。
如果你想确定 github 上的源代码是你直接安装的,你也可以手动安装它。请注意,当修复错误并添加功能时,这不会自动更新扩展。
在你的终端,`cd` 到你想要克隆它的文件夹,然后运行 `git clone https://github.com/babyman/quick-tabs-chrome-extension`。然后在谷歌浏览器中,点击`Window - Extensions`,点击名为“Developer Mode”的复选框,然后点击“Load unpacked extension”按钮。导航到克隆的项目,然后选择“quick-tabs”文件夹。您现在已经以开发人员的身份加载了插件。同样,当修复错误并添加功能时,这不会自动更新扩展。
# 反馈和错误
请在 github [问题页面](http://github.com/babyman/quick-tabs-chrome-extension/issues) 上报告您对此扩展的所有宝贵反馈、功能请求和错误报告。
# 最后
如果您发现 Quick Tabs 有用并想给我买杯咖啡,我真的很喜欢咖啡 :D ...
[![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/V7V71963F)
# 发行说明
2021.6.29 - 合并 PR #349,支持从结果列表中删除书签,感谢@shihshen。 PR #351,为结果列表项分配一个特定于窗口的类,谢谢@kjelly。
2021.6.16 - 合并 PR #344,增加了对按 URL 排序标签的支持,感谢 @armstrongli。 PR #347 添加了新的原生 chrome css,感谢 @piyush2104。
2021.3.21 - 合并 PR #341,不遵守 0 ms 的 Tab 顺序更新延迟,感谢 @legate。修复加载保存的快捷键并在 debug == true 时将徽章背景颜色设置为红色的问题,修复 10 年前的 Yellow Argon Web Store 关键字违规,因为 Quick Tabs 与 `search` 或 `tab` 无关
![VIOLATION!](screenshots/keyword_violation.png?raw=true)
2021.1.31 - 合并 PR #333,输入自定义去抖动延迟值的选项,感谢@goran-zdjelar,添加重复选项卡键盘快捷键,添加 2 个新的组命令 `/g` 以仅搜索当前选项卡组和 `/group` 到创建组并将选项卡移动到组中
2020.9.8 - 合并拉取请求 #330,修复了一些未定义元素的问题,感谢 @jaekyeom(参考 #326)。
2020.6.30 - 升级 jQuery(修复 #318)
2020.6.3 - 修复错误 #315 添加空格以搜索书签和历史不再有效
2020.5.31 - 合并拉取请求 #314 以修复未定义的选项卡,感谢 @NicoWeio(参考 #251、#310、#275、#313)。重新添加空格 pfix 以搜索书签和历史记录,修复 #311,仅支持搜索固定标签`/p`,修复 #290
2020.3.10 - 结合处理“无标签匹配”键盘和空标签列表触发器的代码,使其行为更一致,修复 #302
2020.1.26 - 错误修复,“无法切换到“废弃”标签”修复 #300
2020.1.25 - 合并拉取请求 #211,“添加选项以窗口顺序排列选项卡”感谢@gregsadetsky 和请求 #301,“修复弹出窗口中的命令组合问题”感谢@powpowshen 还将命令使用的搜索类型从 substr 切换到正则表达式,见#299。
2020.1.18 - 错误修复,“当没有选项卡匹配时”停止工作,修复 #298
2020.1.13 - 在单击事件处理程序中调用 .stopPropagation(),参考 #295,添加去抖动以提高输入查询时 UI 的响应能力,参考 #297
2020.1.8 - 改进的标签移动选项,请参阅“仅在通过扩展弹出窗口切换时移动标签”,修复 #296
2020.1.5 - 添加支持以使用“将选项卡移动到开关的最左侧位置”选项以 MRU 顺序保持窗口选项卡,请参见 #174
** 有关完整的发布历史,请参阅 GitHub **
# 致谢
灵感来自
http://www.jetbrains.com/idea/
图标图像基于 Ged Carroll 的照片,发现于
http://www.flickr.com/photos/renaissancechambara/3380657988/
Deleket (Jo) 的空白图标
http://deleket.deviantart.com/