Jika Anda pengguna Ubuntu, atau serupa, Anda harus dapat menemukan cadangan terbaru di
~/.mozilla/firefox/ro51nwle.default/sessionstore-backups/upgrade.jsonlz4-[timestamp of upgrade]
Saya tidak tahu apa-apa tentang format file, tetapi intinya ini pada dasarnya cukup untuk memulai
Dengan inti disimpan ke folder cadangan, Anda dapat mengekspor ke json dengan:
$ sudo pip3 install lz4
$ python3 ./mozlz4a.py -d upgrade.jsonlz4-[timestamp of backup] backup.js
Ada banyak data di sana (termasuk seluruh riwayat setiap tab) tetapi setidaknya tidak hilang!
Jika Anda hanya ingin menyimpan url terbaru dari setiap tab seperti yang saya lakukan, sesuatu seperti python berikut harus melakukan pekerjaan:
#!/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)