Es gibt wenige Google-Ergebnisse, die tatsächlich zu machbaren Lösungen führen, aber gemäß https://www.reddit.com/r/firefox/comments/2ps6wg/jsonlz4_bookmark_backups/ scheint das Folgende am zuverlässigsten zu funktionieren:
In
about:config
, um diedevtools.chrome.enabled
Einstellung von der Standardeinstellungfalse
auf einen Wert von umzustellentrue
Öffnen Sie das Scratchpad in Firefox:
- entweder mit fn+ Shift+ F4auf einem MacBook,
- oder Shift+ F4,
- oder über die Menüleiste über Extras → Web Developer → Scratchpad
Ändern Sie in der Menüleiste in Scratchpad von Firefox die Umgebung von Inhalt zu Browser (wenn Sie diesen Schritt nicht angeben, führt dies zu Fehlern wie
Exception: ReferenceError: OS is not defined
im nächsten Schritt.)Verwenden Sie im Scratchpad von Firefox folgenden Code :
var file = "/Users/…/sessionstore-backups/recovery.baklz4"; //OS.File.read(file, { compression: "lz4" }).then(bytes => // OS.File.writeAtomic(file + ".uncompressed", bytes)); OS.File.read(file, { compression: "lz4" }).then(bytes => { OS.File.writeAtomic(file + ".uncompressed.stringify", JSON.stringify(JSON.parse(new TextDecoder().decode(bytes)),null,1)) });
Der letzte Parameter, der
JSON.stringify
angibt, wie viele Leerzeichen in jeder Zeile verwendet werden sollen. Wenn Sie 0 setzen, wird das Ganze in einer einzigen Zeile gedruckt, wobei 1 die Zeilen richtig aufteilt. (Setzen von 2 würde zu viel nutzlosen Leerraum erzeugen und vergrößert die Größe der Datei mit wenig Nutzen).Klicken Sie auf die
Run
Schaltflächefgrep :textarea /Users/…/sessionstore-backups/recovery.baklz4.uncompressed.stringify
innerhalb der Terminal- App ausführen