Panorama-tab-groups: L'exportation ne fonctionne pas (cliquer sur "Enregistrer la sauvegarde" ne fait rien)

Créé le 29 janv. 2019  ·  14Commentaires  ·  Source: projectdelphai/panorama-tab-groups

Ouvrir les préférences de l'extension et cliquer sur "Enregistrer la sauvegarde" ne fait rien. Par conséquent, effectuer une sauvegarde est impossible.

Le même bouton dans l'extension de vue panoramique d'origine ouvre une boîte de dialogue de système d'enregistrement de fichiers.

Extension 0.8.7
Firefox 65.0
macOS 10.14.3 (18D42)

bug help wanted

Commentaire le plus utile

Je l'ai compris, c'était extrêmement stupide. mise à jour entrante

Tous les 14 commentaires

Je vais vérifier cela, je n'utilise pas vraiment la fonction de sauvegarde moi-même (et quelqu'un d'autre a travaillé dessus dans le passé), je suis désolé de ne pas avoir manqué cette fonctionnalité. Je vais vérifier quand je peux et voir pourquoi cela ne fonctionne pas.

Le code s'arrête à cette ligne:
https://github.com/projectdelphai/panorama-tab-groups/blob/master/src/js/backup.js#L106
La console dit TypeError: Argument 1 of StructuredCloneHolder.deserialize is not an object.

🤔

Malheureusement, il semble que le débogueur ne fonctionne pas correctement, je ne peux même pas entrer dans le code et rechercher la partie qui s'arrête.

Cela indique que cela vient d'ici:
https://searchfox.org/mozilla-central/source/toolkit/components/extensions/ExtensionChild.jsm#1016

La chose étrange est que ce journal est correct:

browser.sessions.getWindowValue(windows[wi].id, 'groups').then((data) => {
    console.log('groups', data);
});
browser.sessions.getWindowValue(windows[wi].id, 'groupIndex').then((data) => {
    console.log('groupIndex', data);
});
browser.sessions.getWindowValue(windows[wi].id, 'activeGroup').then((data) => {
    console.log('activeGroup', data);
});

et ce non:

const groups = await browser.sessions.getWindowValue(windows[wi].id, 'groups');
const groupIndex = await browser.sessions.getWindowValue(windows[wi].id, 'groupIndex');
const activeGroup = await browser.sessions.getWindowValue(windows[wi].id, 'activeGroup');
console.log('groups', groups);
console.log('groupIndex', groupIndex);
console.log('activeGroup', activeGroup);

Je voulais juste dire que cette fonctionnalité est également extrêmement importante pour moi. Si "Restaurer la session précédente" de Firefox n'est pas cochée, comme cela m'est arrivé avec la mise à jour v.65, vous obtenez le "Voulez-vous fermer tous les onglets" lorsque vous quittez et ne pouvez pas quitter sans le faire. Cela entraîne la perte de tous les groupes d'onglets. Garder une sauvegarde vous permet de réimporter ces groupes d'onglets. C'est une bouée de sauvetage.

Dans le cas de @HGondorff, une sauvegarde automatique serait bien. Mais ce serait une caractéristique différente.

Je veux simplement que le bouton Enregistrer la sauvegarde fonctionne à nouveau, s'il vous plaît. J'espère que quelqu'un le comprendra.

J'ai perdu tous mes groupes d'onglets plusieurs fois avec diverses extensions de groupes d'onglets au fil des ans (y compris celle-ci). Je n'ai pas les journaux / détails pour le reproduire, mais j'ouvrirais simplement Firefox un jour et trouverais tous les groupes d'onglets comme un grand groupe.

Publier ceci à +1 un correctif de fonctionnalité de sauvegarde / enregistrement

Je l'ai compris, c'était extrêmement stupide. mise à jour entrante

C'est corrigé, essentiellement lorsque certaines options ont été ajoutées à la page d'options sous la forme d'un \

ce qui signifiait que le bouton Enregistrer la sauvegarde était compté comme le bouton du formulaire. Et comme ce n'est pas une forme appropriée, le bouton n'a rien fait. Fermé le formulaire correctement et le bouton fonctionne maintenant. Erreur facile à faire et facile à corriger, juste difficile à trouver :)

git bisect était particulièrement utile

@projectdelphai Quelque chose a été mangé dans votre commentaire. ;) Avez-vous utilisé une balise HTML? Markdown comprend le HTML, donc si vous publiez du code, vous devez l'envelopper dans des backticks ou nous ne le verrons pas.

La mise à jour n'arrive pas. Je suis toujours coincé avec 0.8.7. Je suis tenté de supprimer et de télécharger la nouvelle version mais j'ai peur de perdre mes onglets dans le processus. J'ai essayé de définir les mises à jour par défaut et automatiques en vain.

@HGondorff ce lien devrait vous aider si vous ne pouvez vraiment pas mettre à jour. Cela étant dit, avez-vous essayé de cliquer sur le petit engrenage sur le côté droit de la page d'options PTG? Cela vous permettra de télécharger automatiquement la nouvelle mise à jour. Firefox ne vérifie qu'une fois par jour, c'est peut-être pour cette raison que votre mise à jour n'est pas encore arrivée.

Si vous avez essayé de mettre à jour manuellement, il se peut qu'il y ait autre chose qui ne va pas.

@mgol lol ouais j'ai échappé aux balises html donc ça devrait être bon maintenant, merci de me le faire savoir. Je n'avais pas réalisé que les backticks aidaient aussi à s'échapper, j'ai juste utilisé des backticks par défaut et cela a fonctionné aussi.

Ah oui, le petit matos que je ne connaissais pas était là :) Tout va bien et mon niveau d'anxiété a diminué. Ma sincère gratitude pour le correctif!

à toute heure :)

Cette page vous a été utile?
0 / 5 - 0 notes