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


27

在不安装应用程序或扩展程序的情况下,如何查看Chrome(台式机)中打开的标签数?

在iOS版Chrome浏览器上很简单,只需在右上角查找数字即可:

标签数量,Chrome(iOS)

我之前曾看到过此问题,但正在寻求有关应用程序/扩展名的建议。我想要一个不需要安装第三方代码的解决方案。

Answers:


39

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

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

Chrome DevTools-页面,Chrome(台式机)

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

查找输入


1
同样,它似乎不计算固定的选项卡或检查选项卡本身。
解散

确实对检查选项卡进行了计数,实际上,它对其计数了三次(标题包含“检查”,URL包含“检查”和检查链接)。我宁愿使用@Yarin的答案,它也能正确计数。
biolauri

2
它还列出了仅有的一些选项卡,如果Chrome已通过打开的选项卡重新启动,请参阅我在@Yarin的答案(superuser.com/questions/967064/…)上的评论以了解更多信息。要获取完整列表,请在每个打开的选项卡中使用Tab键触发加载。
biolauri

13

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

我找到的解决方案如下:

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

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

    选项卡数将被打印到控制台。


2
这也很好,因为它不会因包含任何其他包含该单词的字符串而导致计数过高inspect
davejagoda

4
由于Chrome在重新启动后按需加载标签页(至少有大量打开的标签页),因此检查页面不会列出这些标签页(并且仅列出已加载的标签页)。如果要全部计算,则必须进入每个标签,然后检查页面中的列表就会更新。
biolauri

@biolauri我现在尝试了一下,重新启动计算机并打开了chrome,即使许多标签很少加载(裸html),我仍然获得很高的标签数量。(Chrome 70)
Yarin

重新启动后,我只在检查列表中看到一些选项卡
MarianP
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.