【问题标题】:Export Synced Tabs in Firefox在 Firefox 中导出同步选项卡
【发布时间】:2018-06-13 04:56:31
【问题描述】:

在桌面 Firefox 中查看同步标签列表时,是否可以从移动设备导出同步标签列表?我要保存的选项卡位于Menu > Library > Synced Tabs 下。右键单击不显示任何类型的导出功能。我目前的想法是打开所有标签,然后为所有标签添加书签,但我有很多标签,所以加载所有标签会很慢。

【问题讨论】:

    标签: firefox tabs synchronization export


    【解决方案1】:

    这里有一个解决方案。不好,但它可以工作(在 FF78.0.2 64 位上)。

    1. 在新标签中打开“about:sync”,您应该会看到列表“Collections”
    2. 向下滚动到“标签”
    3. 点击“记录编辑器(服务器)”
    4. 在“选择记录”中选择要导出选项卡的同步设备的记录。如果您为设备分配了客户端名称,则很容易识别它们。
    5. 在下面的文本框中,显示了所有条目的列表(每个同步选项卡一个)。
    6. 将此文本复制并粘贴到文本编辑器中,并根据需要使用文本搜索和替换对其进行后期处理。
    7. 瞧!

    【讨论】:

    • 当当,从 FFv88.0.1 开始似乎不起作用。没有 about:sync,只是 about:sync-log
    【解决方案2】:

    在Thorsten K. 答案的基础上(我很感激他暗示了正确的方向),在您的桌面上安装插件About Sync。

    这是一个公开您想要的信息的软件。它不是 vanilla firefox 的一部分,它是为开发人员开发的插件。

    从那里遵循 Thorsten K. 的回答步骤

    • 在新选项卡中打开“about:sync”,您应该会看到列表“Collections”
    • 向下滚动到“标签”
    • 点击“记录编辑器(服务器)”
    • 在“选择记录”中选择要导出选项卡的同步设备的记录。如果您为设备分配了客户端名称,则很容易识别它们。
    • 在下面的文本框中,显示了所有条目的列表(每个同步选项卡一个)。
    • 将此文本复制并粘贴到文本编辑器中,并根据需要使用文本搜索和替换对其进行后期处理。

    内容为 json 格式(即使对于非开发人员也不是很复杂),您想要的信息应该在“title”和“urlHistory”字段中。

    请注意,后者是一个数组,也就是说它可以存储多个 url。我不确定这到底是什么模型(我想,由于每个选项卡都可以重用加载不同的 url,这些 url 都显示在该字段中;但是您无法在桌面上打开该选项卡并在此类历史记录中前进和后退) .唯一明显匹配“标题”的历史条目是第一个。

    在我的例子中,“urlHistory”在少数记录中包含多个 url,否则它是一个单独的项目,如下面的两个示例:

    [{
      "title": "GitHub - akahuku/wasavi: wasavi is an extension for Chrome, Firefox, and Opera. wasavi changes a textarea element to virtual vi editor which supports almost all the vi/ex commands.",
      "icon": null,
      "urlHistory": [
        "https://github.com/akahuku/wasavi",
        "https://github.com/Jermolene/TiddlyDesktop/issues/152",
        "https://www.google.com/search?q=edit%20tiddler%20in%20external%20editor&ie=utf-8&oe=utf-8&client=firefox-b"
      ],
      "lastUsed": "1548956216.29"
    },
    {
      "title": "[TW5] Markdown and katex plugins - Google Groups",
      "icon": null,
      "urlHistory": [
        "https://groups.google.com/forum/m/#!topic/tiddlywiki/PhFdqZ_eWLE"
      ],
      "lastUsed": "1550038099.58"
    }]
    
    

    如果您使用带有以下表达式的 jsonpath 处理器(例如 jsonquerytool.com)处理文本

    $[*].title
    

    你会得到标题列表

    [
        "GitHub - akahuku/wasavi: wasavi is an extension for Chrome, Firefox, and Opera. wasavi changes a textarea element to virtual vi editor which supports almost all the vi/ex commands.",
        "[TW5] Markdown and katex plugins - Google Groups"
    ]
    

    与

    $[*].urlHistory[0]
    

    您将获得每个选项卡的 urlHistory 中的第一个条目。

    [
        "https://github.com/akahuku/wasavi",
        "https://groups.google.com/forum/m/#!topic/tiddlywiki/PhFdqZ_eWLE"
    ]
    

    【讨论】:

    • 使用工具 jq (stedolan.github.io/jq) 我可以运行 jq '.tabs | .[] | {"title": .title, "url": .urlHistory[0]}' my-exported-tabs.json 得到这样的输出:{ "title": "Example title", "url": "https://example.com/ }
    • 您可以使用例如将 JSON 行组合成一个数组。 jq -n '[inputs]'。我刚刚在大约 8500 个标签上使用了它...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多