web-dev-qa-db-fra.com

Tous les groupes d'onglets perdus après la mise à jour vers Firefox 57.0 Quantum

Tous les groupes d'onglets perdus après la mise à jour vers Firefox 57.0 Quantum

Je dois récupérer non seulement les onglets ouverts (dans le groupe d'onglets "actifs"), mais le reste d'entre eux (ceux qui étaient ouverts dans des groupes d'onglets "inactifs"), soit plus de 60 onglets.

Est-il possible de les récupérer?

12
jakijem

J'ai restauré mes onglets à partir de groupes inactifs en installant l'extension Sync Tab Groups .

8
Arthur

Si vous êtes un utilisateur Ubuntu ou similaire, vous devriez pouvoir trouver la dernière sauvegarde sur

~/.mozilla/firefox/ro51nwle.default/sessionstore-backups/upgrade.jsonlz4-[timestamp of upgrade]

Je ne connaissais rien au format de fichier, mais ce résumé était suffisant pour me lancer.

Avec Gist enregistré dans le dossier de sauvegarde, vous pouvez exporter au format json avec:

$ Sudo pip3 install lz4
$ python3 ./mozlz4a.py -d upgrade.jsonlz4-[timestamp of backup] backup.js

Il contient de nombreuses données (y compris l'historique complet de chaque onglet), mais au moins elles ne sont pas perdues!

Si vous souhaitez simplement enregistrer l'URL la plus récente de chaque onglet comme je l'ai fait, le python suivant devrait faire l'affaire:

#!/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)
6
trrocket

Si vous craignez de perdre vos onglets et que vous voulez simplement avoir l'assurance qu'ils ne sont pas partis pour toujours, le plus simple est d'installer l'extension Tree-Style Tabs , comme suggéré par @trrocket. Je peux vérifier qu'après l'installation, j'ai pu trouver les onglets "perdus" dans la barre latérale.

Cela dit, j'espère seulement que je n'ai manqué aucun onglet. (Si je ne peux pas faire la différence, cela n'a peut-être pas beaucoup d'importance ...: P) J'ai également sauvegardé mes fichiers sessionstore, et je prendrai mon temps pour les traiter afin de vérifier que j'ai bien récupéré tous mes fichiers. onglets.

PS: Tout le mérite en revient à @rrocket, mais j’ai pensé que cela valait la peine d’en faire une réponse plutôt que de paniquer quelqu'un en regardant l’autre réponse, sans lire les commentaires. +1 à @trrocket :-)

3
Siva

Une autre option consiste à fermer Firefox, à rétrograder à Firefox 56 et à redémarrer Firefox. Vos groupes d'onglets doivent être restaurés. À ce stade, vous pouvez enregistrer vos onglets de manière sécurisée pour Firefox 57 et effectuer une nouvelle mise à niveau vers Firefox 57.

1
jayhendren

J'ai eu ce problème aussi et j'ai trouvé la solution suivante:

  1. Cliquez sur le menu en haut à droite du navigateur (indiqué par trois barres horizontales)

  2. Cliquez sur l'option pour restaurer la session précédente (devrait être vers le haut du menu)

  3. Tous vos onglets pré-quantiques doivent être reportés.

1
user820269

Ce billet de blog ( Comment j'ai récupéré mes groupes d'onglets Firefox ) décrit un moyen de les extraire de sessionstore.js, à l'aide de la ligne de commande linux et de Python.

(PS Je sais que Stackexchange préfère une réponse sur la page plutôt qu'un simple lien, mais il ne me semblait pas correct de copier-coller le travail de cette personne à partir de son blog ici)

1
Manu

Une alternative (ce que j'ai fait, craignant de perdre mes onglets avec toutes ces extensions suggérées):

  • télécharger Firefox autonome v.56 - ;
  • pour sécurité , enregistrez une copie de votre dossier de profil Firefox;
  • copiez les fichiers pertinents de votre dossier de profil Firefox installé dans celui de la v.56 (principalement le dossier sessionstore-backups et le fichier sessionstore.js);
  • ouvrez la v.56-, utilisez TabGroups (déjà installé sur votre système) pour créer un fichier de sauvegarde (.json).

En outre, vous pouvez utiliser un addon tel que Conex pour importer le fichier de sauvegarde TabGroups, en convertissant des onglets en onglets de conteneur.

1
Phoinx

Cet addon compatible avec Quantum offre des fonctionnalités similaires et trouvera comme par magie tous les onglets manquants dans vos anciens groupes. Je ne peux pas vous dire à quel point cela fonctionne bien en tant que remplaçant car je viens juste de le télécharger moi-même, pour cette raison même, mais dans le pire des cas, vous pouvez récupérer les onglets, les mettre en signet et vous débarrasser de Conex. Vous avez au moins obtenu ces onglets sauvegardés pendant que vous essayez de vous débrouiller sans groupes.

1
Alex