【问题标题】:How can I copy a list of the open tab titles in Firefox?如何在 Firefox 中复制打开的标签标题列表?
【发布时间】:2015-06-05 17:23:00
【问题描述】:

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

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

但是这个插件除了标签标题之外还复制了其他细节。

我在任何地方都找不到这个简单任务的解决方案。

有人对如何完成此操作有任何提示吗?

【问题讨论】:

    标签: firefox tabs firefox-addon title add-on


    【解决方案1】:

    您可以使用多选项卡处理程序插件。右键单击,然后复制所有选项卡的 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 将包含当前可见选项卡(即当前选项卡组中的选项卡)的标题数组。使用Display查看变量的内容。

    【讨论】:

    • 我不相信这行得通了。我不断收到gBrowser is not defined
    【解决方案2】:

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

    for (var i = 0, len = window.gBrowser.tabs.length; i < len; i++) {
    
      console.log(window.gBrowser.tabs[i].label);
    
    }
    

    我的FoxyTab里面还有几个tab相关的功能

    【讨论】:

    • @goatmeal 它是 JavaScript,但它在浏览器范围内。您可以在 Firefox 插件中使用它,但不能在 GreaseMonkey 脚本之类的脚本中使用它。
    猜你喜欢
    • 2012-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-22
    • 2011-10-28
    相关资源
    最近更新 更多