获取 Firefox 中打开的标签页数量

获取 Firefox 中打开的标签页数量

使用 Firefox 时,我想记录打开的标签数量(双关语)。有没有办法在使用浏览器时快速获取此数字?

在旧版本的 Firefox 中,当您尝试关闭浏览器窗口时,会弹出一个消息框“您将关闭 428 个标签。您确定要继续吗?”。但在更高版本中(我正在运行 Firefox 102),它不再出现。

在这个网站上我发现相关文章,其中包含有关 Google Chrome 浏览器的答案通过在位置字符串中输入特殊的 URL,使用 Google 同步功能来获取此号码。

还有Stack Overflow 上的相关文章但那里的解决方案往往需要一些默认情况下禁用的脚本或启用开发人员工具。

有什么简单的方法可以获取 Firefox 中当前打开的选项卡的数量?

答案1

有一些方法可以在不使用任何扩展的情况下计算标签数,但它们不太方便或需要手动更改。例如:

  • Right mouse button在一个选项卡上 -> Select All Tabs->Right mouse button再次在一个选项卡上 -> 将会出现Close X一个按钮,其中显示已打开的选项卡的数量。

  • 您可以修改V(“列出所有标签”)下拉按钮以包含标签计数自定义样式
#TabsToolbar-customization-target {  
  counter-reset: tabCount;  
}

.tabbrowser-tab {  
  counter-increment: tabCount;  
}

#alltabs-button > .toolbarbutton-badge-stack > .toolbarbutton-icon {  
  visibility: collapse !important;  
}

#alltabs-button > .toolbarbutton-badge-stack {  
  position: relative !important;  
}

#alltabs-button > .toolbarbutton-badge-stack::before {  
  content: counter(tabCount);  
  border-bottom: 1px solid var(--toolbarbutton-icon-fill);  
  color: var(--toolbarbutton-icon-fill);  
  opacity: var(--toolbarbutton-icon-fill-opacity);  
  position: absolute;  
  bottom: var(--toolbarbutton-inner-padding);  
  left: 50%;  
  transform: translateX(-50%);  
  padding: 0 3px;  
}

例如检查这个答案学习如何应用样式。

答案2

启用命令行浏览器控制台.执行以下代码片段。

(()=>{
  const { ExtensionParent } = ChromeUtils.importESModule("resource://gre/modules/ExtensionParent.sys.mjs");
  const { tabTracker } = ExtensionParent.apiManager.global;
  console.log(tabTracker._tabIds.size)
})();

注意:浏览器控制台命令行(用于执行 JavaScript 表达式)默认处于禁用状态。要启用它,请将 首选项设置devtools.chrome.enabledtrue关于:配置或设置“启用浏览器铬合金和附加调试工具箱”(Firefox 40 及更高版本)选项中的开发者工具设置

答案3

一种方法是重新启用 Firefox 93 的警告行为,即当您关闭带有多个选项卡的窗口时发出警告。此​​设置可在常规设置的选项卡部分中找到;只需勾选“关闭多个选项卡前确认”复选框即可。

答案4

这需要一个附加组件。请参阅以下内容:

  • 标签计数器
    在工具栏上添加一个徽章,显示某个窗口或所有窗口中当前打开的选项卡的数量。

  • 标签计数器 Plus
    显示每个窗口中的选项卡数量。高效且可自定义。

相关内容