更新到Firefox 57.0 Quantum后所有选项卡组均丢失
我不仅需要取回打开的选项卡(在“活动”选项卡组内),还要取回其余的选项卡(在“非活动”选项卡组中打开的选项卡),这些选项卡超过60个选项卡
有什么办法可以恢复它们?
更新到Firefox 57.0 Quantum后所有选项卡组均丢失
我不仅需要取回打开的选项卡(在“活动”选项卡组内),还要取回其余的选项卡(在“非活动”选项卡组中打开的选项卡),这些选项卡超过60个选项卡
有什么办法可以恢复它们?
Answers:
如果您是Ubuntu用户或类似用户,则应该可以在以下位置找到最新的备份
~/.mozilla/firefox/ro51nwle.default/sessionstore-backups/upgrade.jsonlz4-[timestamp of upgrade]
我对文件格式一无所知,但要点基本上足以使我入门
将要点保存到备份文件夹后,可以使用以下命令导出到json:
$ sudo pip3 install lz4
$ python3 ./mozlz4a.py -d upgrade.jsonlz4-[timestamp of backup] backup.js
那里有很多数据(包括每个选项卡的整个历史记录),但至少没有丢失!
如果您只想像我一样保存每个选项卡中的最新网址,则应执行以下python之类的工作:
#!/usr/bin/env python3
import json
with open('backup.js') as infile:
read_data = infile.read()
json_data = json.loads(read_data)
tab_groups = json.loads(json_data['windows'][0]['extData']['tabview-group'])
groups = {int(k): {'title': tab_groups[k]['title'], 'tabs': []} for k in tab_groups.keys()}
for tab in json_data['windows'][0]['tabs']:
url = tab['entries'][-1]['url']
group_id = json.loads(tab['extData']['tabview-tab'])['groupID']
groups[group_id]['tabs'].append(url)
with open('tabs_backup.json', 'w') as outfile:
json.dump(groups, outfile, indent=4)
如果您担心丢失标签而只是想快速确保它们不会永远消失,最简单的方法是安装@trrocket建议的Tree-Style Tabs扩展。我可以验证一下,安装后是否能够在侧栏中找到“丢失”标签。
就是说,我只是希望我不要错过任何标签。(如果我不能说出区别,也许没什么关系...:P)我还备份了会话存储文件,并花一些时间来处理它们以验证我是否确实恢复了所有文件。标签。
PS:全部归功于@trrocket,但我认为值得将其作为答案,而不是让某个人在不阅读评论的情况下恐慌查看另一个答案。+1到@trrocket :-)
这个与Quantum兼容的插件提供了类似的功能,并且可以神奇地找到旧组中所有缺少的选项卡。由于这个原因,我无法说说它作为替代品的效果如何,因为我只是自己下载了它,但是在最坏的情况下,您可以将选项卡放回去,将它们加为书签并摆脱Conex,所以您至少备份了这些选项卡,然后您才能确定如何应对“小组”的情况。
另一种选择(我做了什么,害怕失去所有建议的扩展名的选项卡):
此外,您可以使用Conex之类的插件来导入TabGroups备份文件,将标签转换为“容器标签”。
这篇博客文章(如何恢复Firefox标签组)描述了一种sessionstore.js
使用linux命令行和Python 从中提取它们的方法。
(PS,我知道Stackexchange更喜欢页面上的答案,而不是简单的链接,但从此处的博客复制并粘贴该人的作品并不恰当)