移除重复项 · 桌面浏览器

如何在 Chrome、Firefox 和 Edge 中关闭重复标签页

同一份文档、同一次搜索或同一段视频很容易被反复打开。移除多余副本可以让标签栏更易于浏览,同时不必清空某个网站的所有页面。

截图显示的是英文界面;浏览器使用其他语言时,界面标签可能不同。

快速解答

打开 TabTools 并点击“关闭重复项”,即可移除所有普通浏览器窗口中未固定的重复页面。Firefox 也提供内置命令,可关闭某一标签页的重复副本,或从标签页概览菜单清理重复标签页。

选择适合浏览器的方法

浏览器本文介绍的方法
Chrome打开 TabTools,然后选择 关闭重复项。
Firefox使用浏览器自带的重复标签页命令,或选择 关闭重复项 (位于 TabTools 中)。
Microsoft Edge打开 TabTools,然后选择 关闭重复项。

批量清理前,请先完成并保存重复页面中的工作。两个标签页即使显示相同的 URL,表单中也可能保存着你输入的不同文字。

什么算是重复标签页?

重复标签页是同一页面的多个副本。三个 YouTube 首页互为重复项;而 YouTube 首页和两个不同的 YouTube 搜索结果则是同一网站的不同页面。

TabTools 会解析每个页面的 URL,并移除其中的片段,即以 # 开头的部分。URL 解析器会统一协议名称和主机名中的字母大小写。路径和查询字符串中的字母大小写,以及查询参数的顺序,仍会影响比较结果。

URL 示例TabTools 的处理方式
example.com/guide 打开两次重复项
example.com/guide#intro 和 example.com/guide#steps重复项:片段会被忽略
example.com/guide 和 example.com/contact不同页面
example.com/search?q=tabs 和 example.com/search?q=bookmarks查询参数不同;两者都保留

有些网页应用使用片段标识不同界面,因此这些界面也可能被视为重复项。反过来,跟踪参数也可能使原本相似的页面被视为不同 URL。该命令比较的是地址,不会检查页面内容来判断两个页面是否表达相同内容。

在 Chrome 或 Edge 中关闭重复标签页

TabTools 弹出窗口在这两款浏览器中使用相同的命令。这些截图展示了打开八个标签页的 Chrome,其中包括三个 YouTube 首页副本。

  1. 安装适用于以下浏览器的 TabTools: Chrome 或 Microsoft Edge。
  2. 从工具栏或扩展菜单打开扩展。
    Chrome 中打开了八个标签页,其中包括三个 YouTube 首页副本,指针停在工具栏的 TabTools 图标上。 查看原图 (在新标签页中打开)
    从 Chrome 工具栏打开 TabTools。
  3. 点击 关闭重复项。
    TabTools 弹出窗口显示 8 个已打开的标签页,指针停在“关闭重复项”(Close duplicates)上。 查看原图 (在新标签页中打开)
    点击“关闭重复项”(Close duplicates)以移除重复副本。
  4. 查看弹出窗口的状态消息。它会显示已关闭的重复标签页数量;如果没有匹配项,则显示 没有重复项 。
    TabTools 显示已关闭 2 个重复标签页(Closed 2 duplicates),剩余 6 个已打开的标签页,并提供可用的“撤销”(Undo)按钮。 查看原图 (在新标签页中打开)
    两个重复副本关闭后,剩下六个标签页。如果想使用“撤销”(Undo),请保持弹出窗口打开。

你无需先选中重复标签页。清理范围覆盖该浏览器内的所有普通窗口,因此即使同一页面的两个副本位于不同窗口,也能匹配。隐私或无痕标签页不在范围内。

在 Chrome 中运行命令不会改变 Edge 的标签页,反之亦然。如果两个浏览器中都有重复项,请分别操作。

使用 Firefox 自带的重复标签页命令

如果只需要移除重复项,Firefox 提供了内置选项。

  • 清理同一页面的副本: 右键点击要保留的标签页,然后选择 关闭重复标签页(Close Duplicate Tabs)。
  • 清理更大范围的重复项: 打开 列出所有标签页(List all tabs),然后选择关闭重复项的命令。根据界面的不同,该命令可能显示为 关闭所有重复标签页(Close all duplicate tabs) 或 关闭重复标签页(Close Duplicate Tabs) 。

Mozilla 的 标签页右键菜单指南 介绍了第一种选项。其 标签页概览菜单指南 介绍了范围更广的清理方式,并说明会保留重复项中最近处于激活状态的标签页。

如果你已经在使用 Firefox 版 TabTools,请打开其弹出窗口并点击 关闭重复项。它的匹配和保留规则是下文介绍的 TabTools 规则,不应假定它们与 Firefox 自带命令的规则相同。

TabTools 会保留哪个副本?

TabTools 会保留已固定的副本,并关闭所有普通窗口中匹配的未固定标签页。如果没有已固定的副本,则会保留浏览器标签页列表中遇到的第一个未固定副本,并关闭后续匹配项。

它不会刻意选择当前激活的标签页、最新打开的标签页或你最近使用的标签页。因此,保留的副本可能位于另一个窗口。如果某个页面有一个已固定标签页和两个未固定副本,最终只会保留已固定的标签页。

已固定的标签页绝不会被 关闭重复项 关闭。如果某个页面有多个已固定副本,这些副本都会保留,因此该命令无法保证每个 URL 都恰好只剩一个标签页。

撤销清理并整理剩余标签页

如果要检查清理结果,请在清理后保持弹出窗口打开。 撤销 可以在本次弹出窗口会话内,重新打开最近一次通过弹出窗口关闭的标签页。它按 URL 重新打开页面,无法保证恢复未保存的页面内容。弹出窗口关闭后,请改用浏览器的最近关闭的标签页或历史记录。

对于已经用完的不同页面,请参阅 如何关闭同一网站的所有标签页。对于希望保留的页面, 按网站排序标签页 可以将相关标签页排在一起,而不关闭它们。