Firefox 57.0 Quantum으로 업데이트 한 후 모든 탭 그룹이 손실 됨
열린 탭 ( "활성"탭 그룹 내)뿐만 아니라 나머지 탭 ( "비활성"탭 그룹에서 열린 탭) (60 개 이상의 탭)으로 돌아 가야합니다.
그들을 복구 할 수있는 방법이 있습니까?
Firefox 57.0 Quantum으로 업데이트 한 후 모든 탭 그룹이 손실 됨
열린 탭 ( "활성"탭 그룹 내)뿐만 아니라 나머지 탭 ( "비활성"탭 그룹에서 열린 탭) (60 개 이상의 탭)으로 돌아 가야합니다.
그들을 복구 할 수있는 방법이 있습니까?
답변:
동기화 탭 그룹 확장 을 설치하여 비활성 그룹에서 탭을 복원했습니다 .
Ubuntu 사용자이거나 이와 비슷한 경우 최신 백업을 찾을 수 있어야합니다.
~/.mozilla/firefox/ro51nwle.default/sessionstore-backups/upgrade.jsonlz4-[timestamp of upgrade]
파일 형식에 대해 아무것도 몰랐지만 이 요점 은 기본적으로 시작하기에 충분했습니다.
gist가 백업 폴더에 저장되면 다음을 사용하여 json으로 내보낼 수 있습니다.
$ sudo pip3 install lz4
$ python3 ./mozlz4a.py -d upgrade.jsonlz4-[timestamp of backup] backup.js
각 탭의 전체 기록을 포함하여 많은 데이터가 있지만 최소한 손실되지는 않습니다!
내가했던 것처럼 각 탭에서 가장 최근 URL을 저장하려면 다음 파이썬과 같은 작업을 수행해야합니다.
#!/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) 나는 또한 sessionstore 파일을 백업했으며 실제로 모든 것을 복구했는지 확인하기 위해 처리하는 데 시간이 걸립니다. 탭.
추신 : @trrocket의 모든 공로이지만, 의견을 읽지 않고 다른 답변을 보지 않고 당황하게하는 대신 이것을 답변으로 생각할 가치가 있다고 생각했습니다. @trrocket에 +1 :-)
다른 옵션은 Firefox를 닫고 Firefox 56으로 다운 그레이드 한 다음 Firefox를 다시 시작하는 것입니다. 탭 그룹이 복원되어야합니다. 이때 탭을 Firefox 57 안전 방식으로 저장하고 Firefox 57로 다시 업그레이드 할 수 있습니다.
이 Quantum 호환 애드온 은 유사한 기능을 제공하며 기존 그룹에서 누락 된 탭을 모두 마술처럼 찾습니다. 직접 다운로드 한 것만으로도 대체품으로 얼마나 잘 작동하는지 말할 수는 없습니다. 그러나 최악의 시나리오에서는 탭을 다시 가져 와서 북마크하고 Conex를 제거 할 수 있습니다. 최소한 그룹을 사용하지 않고 대처하는 방법을 알아 내려면 탭을 백업해야합니다.
대안 (내가 제안한 확장 프로그램으로 탭을 잃어 버리는 것을 두려워하는 것) :
또한 Conex 와 같은 애드온을 사용하여 탭을 컨테이너 탭으로 변환하여 TabGroups 백업 파일을 가져올 수 있습니다 .
이 블로그 게시물 ( Firefox 탭 그룹을 복구 하는 방법) sessionstore.js
은 linux 명령 줄과 Python을 사용하여 이들을 추출하는 방법을 설명합니다 .
(PS Stackexchange는 간단한 링크보다는 페이지에 대한 답변을 선호하지만 그 사람의 작업을 블로그에서 복사하여 붙여 넣는 것이 옳지 않다는 것을 알고 있습니다)