是否有Chrome扩展支持通过键盘快捷键快速定位已打开的指定网页?
可行解决方案
方案1:基于已有工具配置实现
- 你已经安装的AutoControl实际支持该需求,无需更换扩展:进入AutoControl的动作编辑页面,将原有的「打开新页面」动作替换为切换到已存在的标签页动作,添加你呼叫中心页面的URL匹配规则或者标题关键词匹配规则,绑定对应快捷键即可,触发时会直接定位到已打开的对应页面而非打开新实例。
- 如果偏好更轻量的专用扩展,可以使用Quick Tab,在其设置页自定义全局快捷键,同时配置固定匹配呼叫中心页面的规则,按下快捷键即可直接跳转聚焦对应页面。
方案2:自定义极简Chrome扩展(无冗余功能)
如果不需要通用扩展的额外功能,可以自行开发数十行代码的专用扩展实现需求,仅需两个核心文件:
1. 配置文件 manifest.json
{ "manifest_version": 3, "name": "一键跳转呼叫中心", "version": "1.0", "commands": { "jump_call_page": { "suggested_key": { "default": "Ctrl+Shift+H" }, "description": "跳转并聚焦呼叫中心页面" } }, "background": { "service_worker": "background.js" }, "permissions": ["tabs", "windows"] }
2. 逻辑文件 background.js
chrome.commands.onCommand.addListener(async (command) => { if (command !== "jump_call_page") return; // 替换为你实际的呼叫中心页面URL关键词/标题关键词 const TARGET_KEYWORD = "你的呼叫中心域名或标题关键词"; const allTabs = await chrome.tabs.query({}); const targetTab = allTabs.find(tab => tab.url.includes(TARGET_KEYWORD) || tab.title.includes(TARGET_KEYWORD) ); if (targetTab) { // 先聚焦标签所在窗口,再激活标签 await chrome.windows.update(targetTab.windowId, { focused: true }); await chrome.tabs.update(targetTab.id, { active: true }); } });
使用方法:将两个文件放在同一文件夹,打开Chrome扩展管理页开启「开发者模式」,选择「加载已解压的扩展程序」导入该文件夹即可,快捷键可在Chrome扩展快捷键设置页自定义调整。
内容的提问来源于stack exchange,提问作者Petar Crljenica
相关产品推荐
相关产品推荐

