答案1
答案2
尽管jsejcksn 的回答引导我走向正确的方向,但这还不够,因为(在 Chrome 版本 67 上)此页面还包含页面中的嵌入窗口,因此搜索结果的总数inspect
可能大于实际的选项卡数。
我找到的解决方案如下:
- 去
chrome://inspect/#pages
在 javascript 控制台中运行以下代码行:
document.getElementById("pages-list").childElementCount
标签数量将会打印到控制台。
答案3
还没有看到提到这个解决方案,但它是迄今为止对我来说最简单的(一键式)解决方案:
如果你启用了 Chrome 同步,只需导航至https://chrome.google.com/sync
它应该为您提供打开的标签数以及其他计数(例如书签、扩展程序等)
答案4
编辑:我已经根据我的解决方案创建了一个简单的浏览器扩展。
- Chrome 商店:https://chrome.google.com/webstore/detail/tabs-count/iaejhlgcnijhbdilicmoinmiofldhpke
- 源代码:https://github.com/kanban-labs/tabs-count
您可以利用现有扩展的后台脚本(Manifest V2)或服务工作线程(MV3)并运行chrome.tabs.query()
例如,使用一个捕获所有条件
await chrome.tabs.query({ windowType: 'normal' })
为了访问扩展程序的后台脚本或服务工作线程,您需要
- 在新标签页中导航至 chrome://extensions
- 从右上角打开“开发者模式”
- 找到已安装的扩展,然后单击扩展描述底部的“后台脚本”或“服务工作者”链接。
打开一个新的开发人员工具窗口,您可以在其中直接在控制台中运行选项卡查询。