升级至 Firefox 57.0 Quantum 后所有标签页组均丢失
我不仅需要恢复已打开的选项卡(在“活动”选项卡组中),还需要恢复其余的选项卡(在“非活动”选项卡组中打开的选项卡),这些选项卡超过 60 个
有没有什么办法可以恢复它们?
答案1
我已通过安装同步标签组扩大。
答案2
如果你是 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
其中有大量数据(包括每个标签的整个历史记录)但至少没有丢失!
如果你只是想像我一样保存每个选项卡中最新的 URL,那么下面的 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)
答案3
如果你担心丢失标签页,并且只是想快速确认它们不会永远消失,最简单的方法就是安装树形标签扩展,正如@trrocket 所建议的。我可以验证,安装后,我能够在侧边栏中找到“丢失”的标签。
话虽如此,我只希望我没有错过任何标签。(如果我看不出区别,也许这并不重要……:P)我还备份了我的会话存储文件,并将花时间处理它们以验证我确实恢复了所有标签。
附言:所有功劳都归功于@trrocket,但我认为值得将其作为答案,而不是让某人在没有阅读评论的情况下惊慌失措地查看其他答案。+1 给@trrocket :-)
答案4
我也遇到了这个问题并找到了以下解决方案:
点击浏览器右上角的菜单(由三条水平线表示)
单击恢复上一个会话的选项(应该位于菜单顶部)
您所有的量子前标签都应被延续。