Mac 菜单栏工具 · 1.3.2 预览版

打开重复链接,
回到已有页面。

从其他应用打开链接,先找到已有的 Chrome 页面,按设置刷新或更新网址。Mac 应用能独立记住跳转前后的地址,再次打开仍复用原标签页。

Apple 芯片 · macOS 13 或更新版本 · Google Chrome

预览安装包使用临时签名,尚未经过 Apple 公证。首次打开可能需要在系统设置中确认。

菜单设置 · 1.3.0 · 展示图片已提亮

每次打开链接,都先找一找

把重复页面,留在同一个标签页里。

从其他应用打开链接,或在 Chrome 网页中点击新标签页链接,都可以按你的设置处理。

找到已有页面,就回到它

Mac 应用独立查找已有标签页,记录自己打开链接的原始和最终地址。可切换后刷新,也可把原页更新为收到的新网址。

没有匹配页面,就正常新开

需要保留多个页面的网站可加入例外。域名及其子域名会继续打开新的标签页。

外部链接,只需 Mac 应用

设为默认浏览器后,邮件、聊天等应用打开的链接由 App 独立处理。复用、刷新、参数更新、例外网站与暂停都不依赖扩展。

Chrome 网页内点击,再加扩展

配套扩展接管网页中会新开标签页的点击,并记录浏览器实际经过的重定向地址;所有设置仍在 Mac 菜单栏管理。

同一个路径,不同参数,也能复用

开启“忽略所有查询参数”和“复用时更新为新链接”,收到新参数时可更新原标签页。页面锚点和常见跟踪参数也能分别设置。

/page?id=1 /page?id=2
示意:保留原标签页,使用收到的新网址;路径始终参与匹配。

从这里开始

安装应用,
连接 Chrome。

先安装 Mac 应用并设为默认浏览器,即可处理外部链接。需要接管 Chrome 网页内部点击时,再安装配套扩展。

下载 Chrome 扩展 ZIP

Chrome Web Store 1.3.2 已提交审核,审核通过后手动发布。当前可按右侧步骤加载开发版扩展。

商店地址 · 上架后可安装 ↗
  1. 下载并打开 Mac 应用

    下载 1.3.2 预览版,解压后将 Chrome Tab Router.app 放入 ~/Applications,然后首次打开。

    安装包使用临时签名,尚未经过 Apple 公证。如果 macOS 阻止打开,可按 Apple 的说明,在“系统设置 → 隐私与安全性”中确认打开。

  2. 设为默认浏览器

    点击 Mac 菜单栏中的应用图标,在“默认浏览器”子菜单选择“设为默认浏览器”。之后从其他应用打开的 HTTP/HTTPS 链接会先交给 Chrome Tab Router。

    首次路由时,按系统提示允许应用控制 Google Chrome。也可从 Mac 菜单打开 Chrome 自动化权限设置。

  3. 可选:在 Chrome 加载配套扩展

    下载并解压扩展 ZIP。在 Chrome 地址栏打开 chrome://extensions/,开启“开发者模式”,选择“加载已解压的扩展程序”,然后选择包含 manifest.json 的文件夹。

    也可通过 Mac 菜单“Chrome 扩展 → 打开扩展目录…”使用应用自带的目录。安装前已打开的网页需要刷新一次。

  4. 确认连接,再调整菜单设置

    打开扩展弹窗,确认显示“已连接”。扩展会自动检测本机连接;若先安装扩展、再安装 App,打开 App 后可在弹窗点击“重新检测”。

    若弹窗仍显示未连接,可点击“修复连接”,并在 Chrome 提示时允许打开本机应用;新开发版的连接请求还需在 App 中确认。已连接时可用“重新检测”或“打开 Mac 菜单”。

    所有开关、网址匹配规则与例外域名都在 Mac 菜单栏调整,应用与扩展共用同一份本机设置。

安装后试一试

三个链接,验证一次复用。

示例页面只显示自己的网址、参数与锚点。你可以直接观察 Chrome 中的结果。

先开启标签页复用、网页链接接管、切换后刷新、复用时更新为新链接和所有窗口查找。在“网址匹配”中开启忽略所有查询参数与页面锚点,例外网站保持为空。下面三个链接都请求打开新标签页。

01 · 基准页面

先打开第一个网址

打开同路径示例页,观察 id=1 与 #first,作为已有标签页。

打开第一个链接 ↗

02 · 同路径,新参数

更新原来的标签页

返回本页再点击。预期切回原页,网址更新为 id=2 与 #second,标签页总数不增加。

打开第二个链接 ↗

03 · 不同路径

需要新页面时,正常新开

确保尚未打开 other.html。点击这个不同路径的示例,预期新开一个标签页。

打开第三个链接 ↗

第二个链接也可用 Command 点击或鼠标中键验证。关闭网页链接接管,或将本页所在域名加入例外后,这些链接会由 Chrome 正常新开。示例页面不读取 Chrome 标签列表或 App 连接状态。

常见问题

使用前,
你可能想了解。

如果遇到问题,请附上版本、操作步骤与实际结果。

到 GitHub Issues 反馈 ↗
只安装 Mac 应用可以使用吗?

可以。设为默认浏览器后,Mac 应用独立接收外部链接、查找与复用标签页,并记录自己打开链接的原始和最终地址。Chrome 网页里的新标签页点击需要扩展接管;扩展还补充完整的重定向记录,两者共用 Mac 菜单栏设置。

网址跳转后,还能复用原页面吗?

可以。App 记录自己打开链接的原始和最终网址,扩展记录当前页面实际经过的跳转地址。再次打开已记录的地址,会按设置复用同一个标签页。普通页面跳转和关闭标签页会清理旧记录;启用记录前已打开的页面需要重新经过一次跳转才能学习。App 独立运行时不保证捕获快速经过的所有中间地址。

参数不同,会不会打开错误的页面?

默认按完整网址匹配。只有你开启相应选项后,才会忽略锚点、常见跟踪参数或全部查询参数;域名和路径仍参与比较。对参数决定内容、需要同时保留多个页面的网站,可以保留完整匹配或加入例外。是否用收到的新网址更新原页,也有单独的开关。

哪些网页点击可以接管?

支持 HTTP/HTTPS 网页中指向新标签页的链接、Command 点击与鼠标中键点击。普通的当前页面导航、地址栏、书签、右键菜单、表单和脚本调用 window.open() 不在接管范围内。Chrome 内部页面与 Chrome Web Store 等受保护页面也不支持。

弹窗显示未连接时,怎么处理?

先确认 Mac 应用已经打开,在扩展弹窗重新检测。仍未连接时,点击“修复连接”,允许打开本机应用,并在 App 中确认新的开发版连接请求。之后重新检测;已连接时,弹窗会提供“重新检测”和“打开 Mac 菜单”。菜单中的最近连接记录仅表示上一次本机通信时间。

可以从 Chrome Web Store 直接安装吗?

1.3.0 正在等待 Chrome Web Store 审核,尚未公开上架。当前请下载扩展 ZIP,按上方步骤加载已解压的扩展。上架后,正式商店版本会使用固定扩展 ID,Mac 应用会自动配置该 ID 的本机连接。

支持哪些 Mac?

当前提供 Apple 芯片 Mac 的安装包,需要 macOS 13 或更新版本和 Google Chrome。1.3.0 为预览版,使用临时签名,尚未经过 Apple 公证。Intel Mac、Windows 与其他浏览器暂无发布安装包。

如何暂停或恢复原来的默认浏览器?

在 Mac 菜单中关闭标签页复用或网页链接接管即可暂停对应功能。“默认浏览器”子菜单可恢复原来的默认浏览器;“例外网站”可让指定域名及其子域名每次新开。卸载前可关闭登录启动、恢复默认浏览器,然后退出并删除应用和扩展。

浏览网址在你的设备上处理

目标链接和已有标签页的网址用于本机查找与复用。应用不会把网址、设置或操作日志上传给开发者,也不建立浏览网址历史。

阅读完整隐私政策 ↗

下一次打开链接,回到已有页面。

Chrome Tab Router 1.3.0 预览版 · Apple 芯片 · macOS 13+

下载 Mac 应用