11

Все вкладки группы теряются после обновления до Firefox 57.0 Quantum

Мне нужно вернуть не только открытые вкладки (в группе "активных" вкладок), но и остальные (те, которые были открыты в "неактивных" группах вкладок), то есть более 60 вкладок

Есть ли способ их восстановить?

8 ответов8

7

Я восстановил свои вкладки из неактивных групп, установив расширение « Группы вкладок синхронизации» .

5

Если вы пользователь 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)
2

Если вы волнуетесь из-за потери вкладок и просто хотите быстро убедиться, что они не исчезли навсегда, проще всего установить расширение "Вкладки в стиле дерева", как предлагает @trrocket. Я могу убедиться, что после установки мне удалось найти "потерянные" вкладки на боковой панели.

Тем не менее, я просто надеюсь, что я не пропустил ни одной вкладки. (Если я не могу понять разницу, может быть, это не имеет большого значения ...:P) Я также создал резервные копии файлов сессионного хранилища и потрачу время на их обработку, чтобы убедиться, что я действительно восстановил все свои вкладки.

PS: Все заслуги перед @trrocket, но я подумал, что это стоит того, чтобы ответить на этот вопрос вместо того, чтобы кто-то паниковал, глядя на другой ответ, не читая комментарии. +1 к @trrocket :-)

1

Другой вариант - закрыть Firefox, перейти на Firefox 56 и перезапустить Firefox. Ваши вкладки группы должны быть восстановлены. На этом этапе вы можете сохранить вкладки безопасным способом Firefox 57 и снова обновить его до Firefox 57.

0

У меня тоже была эта проблема и я нашел следующее решение:

  1. Нажмите на меню в правом верхнем углу браузера (обозначено тремя горизонтальными полосами)

  2. Нажмите на опцию, чтобы восстановить предыдущую сессию (должно быть в верхней части меню)

  3. Все ваши предквантовые вкладки должны быть перенесены.

0

В этом посте (« Как я восстановил группы вкладок Firefox») описан способ их извлечения из sessionstore.js с использованием командной строки linux и Python.

(PS Я знаю, что Stackexchange предпочитает ответ на странице, а не простую ссылку, но было неудобно копировать и вставлять работы этого человека из их блога здесь)

0

Альтернатива (что я сделал, боясь потерять свои вкладки со всеми предложенными расширениями):

  • загрузить Firefox автономно v.56- ;
  • в целях безопасности сохраните копию папки вашего профиля Firefox;
  • скопируйте соответствующие файлы из установленной вами папки профиля Firefox в папку из v.56- (в основном это папка sessionstore-backups и файл sessionstore.js);
  • откройте v.56-, используйте TabGroups (уже установленный в вашей системе), чтобы создать файл резервной копии (.json).

Кроме того, вы можете использовать дополнение типа Conex для импорта файла резервной копии TabGroups, преобразовывая вкладки в вкладки контейнера.

0

Этот Quantum-совместимый аддон предлагает аналогичную функциональность и волшебным образом найдет все недостающие вкладки из ваших старых групп. Я не могу говорить о том, насколько хорошо он работает в качестве замены, поскольку я только что сам скачал его, по этой самой причине, но в худшем случае вы можете вернуть вкладки, добавить их в закладки и избавиться от Conex, так что По крайней мере, у вас есть резервные копии этих вкладок, пока вы не решите, как справиться без групп.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .