如何在 Firefox 中复制打开的标签页标题列表?

How can I copy a list of the open tab titles in Firefox?

我一直在尝试复制 Firefox 中打开的标签页标题列表,但我似乎找不到解决方案。

我最接近的是使用:https://addons.mozilla.org/en-us/firefox/addon/send-tab-urls/

但此 add-on 除了选项卡标题之外还复制了其他详细信息。

对于这个简单的任务,我无法在任何地方找到解决方案。

有人有关于如何完成此操作的任何提示吗?

简单.....这是一个例子

for (var i = 0, len = window.gBrowser.tabs.length; i < len; i++) {

  console.log(window.gBrowser.tabs[i].label);

}

我的FoxyTab

中还有几个选项卡相关的功能

您可以使用多选项卡处理程序插件。右键单击,然后复制所有选项卡的 URI。您需要调整插件的选项以按照您想要的格式输出结果。

或者,打开 Firefox 的 Scratchpad 开发工具 (Shift-F4) 并在 browser 环境中使用以下代码。

// -sp-context: browser
var tabs=Array.from(gBrowser.visibleTabs);
var urls=tabs.map(t=>gBrowser.getBrowserForTab(t).currentURI.spec);
var titles=tabs.map(t=>gBrowser.getBrowserForTab(t).contentTitle);
urls.join("\n");
titles.join("\n");

变量titles 将包含当前可见选项卡(即当前选项卡组中的选项卡)的标题数组。使用显示查看变量内容