Panorama-tab-groups: Der Export funktioniert nicht (das Klicken auf "Backup speichern" führt zu nichts)

Erstellt am 29. Jan. 2019  ·  14Kommentare  ·  Quelle: projectdelphai/panorama-tab-groups

Das Öffnen der Einstellungen der Erweiterung und das Klicken auf "Backup speichern" führt zu nichts. Daher ist eine Sicherung nicht möglich.

Dieselbe Schaltfläche in der ursprünglichen Panorama View-Erweiterung öffnet einen Dialog zum Speichern von Dateisystemen.

Erweiterung 0.8.7
Firefox 65.0
macOS 10.14.3 (18D42)

bug help wanted

Hilfreichster Kommentar

Ich habe es herausgefunden, es war extrem dumm. eingehende aktualisieren

Alle 14 Kommentare

Ich werde das überprüfen. Ich verwende die Sicherungsfunktion nicht wirklich selbst (und jemand anderes hat in der Vergangenheit daran gearbeitet). Es tut mir leid, dass ich diese Funktionsunterbrechung nicht verpasst habe. Ich werde es überprüfen, wenn ich kann und sehen, warum es nicht funktioniert.

Der Code stoppt an dieser Zeile:
https://github.com/projectdelphai/panorama-tab-groups/blob/master/src/js/backup.js#L106
Die Konsole sagt TypeError: Argument 1 of StructuredCloneHolder.deserialize is not an object.

🤔

Leider scheint der Debugger nicht richtig zu funktionieren. Ich kann nicht einmal in den Code eintreten und nach dem Teil suchen, der stoppt.

Dies besagt, dass es von hier kommt:
https://searchfox.org/mozilla-central/source/toolkit/components/extensions/ExtensionChild.jsm#1016

Das Seltsame ist, dass diese Protokolle korrekt sind:

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);
});

und das nicht:

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);

Ich wollte nur sagen, dass diese Funktion auch für mich extrem wichtig ist. Wenn das Kontrollkästchen "Vorherige Sitzung wiederherstellen" deaktiviert ist, wie es mir beim v.65-Update passiert ist, wird beim Beenden die Meldung "Möchten Sie alle Registerkarten schließen?" Dadurch gehen alle Registerkartengruppen verloren. Wenn Sie ein Backup erstellen, können Sie diese Registerkartengruppen wieder importieren. Dies ist ein Lebensretter.

Im Falle von @HGondorff wäre eine automatische Sicherung schön. Dies wäre jedoch ein anderes Merkmal.

Ich möchte nur, dass die Schaltfläche Backup speichern wieder funktioniert. Hoffe, jemand findet es heraus.

Ich habe im Laufe der Jahre alle meine Registerkartengruppen mehrmals mit verschiedenen Registerkartengruppenerweiterungen verloren (einschließlich dieser). Ich habe nicht die Protokolle / Details, um es zu reproduzieren, aber ich würde einfach eines Tages Firefox öffnen und alle Registerkartengruppen als eine große Gruppe finden.

Wenn Sie dies auf +1 posten, wird ein Fix für die Sicherungs- / Speicherfunktion erstellt

Ich habe es herausgefunden, es war extrem dumm. eingehende aktualisieren

Es wurde behoben, im Grunde genommen, als der Optionsseite einige Optionen in Form eines \ hinzugefügt wurden

Dies bedeutete, dass die Schaltfläche zum Speichern der Sicherung als Schaltfläche für das Formular gezählt wurde. Und weil es keine richtige Form ist, hat der Knopf nichts getan. Das Formular wurde ordnungsgemäß geschlossen und die Schaltfläche funktioniert jetzt. Einfacher Fehler zu machen und leicht zu beheben, nur schwer zu finden :)

Git Bisect war besonders hilfreich

@projectdelphai In deinem Kommentar wurde etwas gegessen. ;) Hast du ein HTML-Tag verwendet? Markdown versteht HTML. Wenn Sie also eine Postleitzahl eingeben, müssen Sie diese in Backticks einschließen, sonst wird sie nicht angezeigt.

Das Update kommt nicht durch. Ich stecke immer noch bei 0.8.7 fest. Ich bin versucht, die neue Version zu löschen und herunterzuladen, habe aber Angst, dabei meine Tabs zu verlieren. Ich habe versucht, die Updates auf Standard und automatisch zu setzen, ohne Erfolg.

@HGondorff Dieser Link sollte Ihnen helfen, wenn Sie wirklich nicht aktualisieren können. Haben Sie trotzdem versucht, auf das kleine Zahnrad rechts auf der Seite mit den PTG-Optionen zu klicken? Damit können Sie das neue Update automatisch herunterladen. Firefox überprüft nur einmal am Tag, weshalb Ihr Update möglicherweise noch nicht eingegangen ist.

Wenn Sie versucht haben, manuell zu aktualisieren, liegt möglicherweise ein anderer Fehler vor.

@mgol lol yeah ich

Ah ja, die kleine Ausrüstung, die ich nicht kannte, war da :) Alles ist gut und meine Angst ist gesunken. Mein aufrichtiger Dank für die Lösung!

Jederzeit :)

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen