如何在没有应用程序/扩展程序的情况下获取 Chrome 桌面中的标签数?

如何在没有应用程序/扩展程序的情况下获取 Chrome 桌面中的标签数?

如何在不安装应用程序或扩展程序的情况下查看 Chrome(桌面版)中打开的标签页数量?

在 iOS 版 Chrome 上很简单,只需查看右上角的数字即可:

标签数量,Chrome(iOS)

我之前看到过这个问题,但询问的是应用/扩展推荐。我想要一个不需要安装第三方代码的解决方案。

答案1

(注:此答案是使用 Chrome 版本 45 提供的)

通过导航到chrome://inspect/#pages,可以查看所有打开的页面(选项卡)的列表:

Chrome DevTools - Pages,Chrome(桌面版)

每个条目下方都有一个带有“检查”文本的链接。通过执行寻找在页面上对字符串执行操作( ctrl/ + F) ,Chrome 将生成“查找”输入框,其中包含搜索字符串的总实例数,在本例中,还包含浏览器中打开的页面/选项卡的总数量!cmdinspect

查找输入

答案2

尽管jsejcksn 的回答引导我走向正确的方向,但这还不够,因为(在 Chrome 版本 67 上)此页面还包含页面中的嵌入窗口,因此搜索结果的总数inspect可能大于实际的选项卡数。

我找到的解决方案如下:

  1. chrome://inspect/#pages
  2. 在 javascript 控制台中运行以下代码行:

    document.getElementById("pages-list").childElementCount
    

    标签数量将会打印到控制台。

答案3

还没有看到提到这个解决方案,但它是迄今为止对我来说最简单的(一键式)解决方案:

如果你启用了 Chrome 同步,只需导航至https://chrome.google.com/sync

它应该为您提供打开的标签数以及其他计数(例如书签、扩展程序等)

答案4

编辑:我已经根据我的解决方案创建了一个简单的浏览器扩展。


您可以利用现有扩展的后台脚本(Manifest V2)或服务工作线程(MV3)并运行chrome.tabs.query()例如,使用一个捕获所有条件

await chrome.tabs.query({ windowType: 'normal' })

为了访问扩展程序的后台脚本或服务工作线程,您需要

  1. 在新标签页中导航至 chrome://extensions
  2. 从右上角打开“开发者模式”
  3. 找到已安装的扩展,然后单击扩展描述底部的“后台脚本”或“服务工作者”链接。

打开一个新的开发人员工具窗口,您可以在其中直接在控制台中运行选项卡查询。

在此处输入图片描述

相关内容