Gibt es ein Befehlszeilenargument für "Sitzung wiederherstellen" für Firefox?

13

Ich möchte ein Batch-Skript für Firefox erstellen, das meine letzte Sitzung beim Starten des Skripts wiederherstellt . Ich habe festgestellt, dass ich das in Chrome mit dem --restore-last-sessionArgument ziemlich einfach machen kann . Ich habe dieses Skript erstellt und daneben gestellt chrome.exe:

chrome.exe --restore-last-session

Kann das auch mit Firefox gemacht werden? Mir sind die integrierten Optionen im Firefox-Menü bekannt, aber ich möchte dieses Skript so gestalten, dass Firefox sofort wiederhergestellt wird, wenn ich es öffne.

Mr. Mendelli
quelle

Antworten:

26

Ihre Frage ist merkwürdig gerahmt. Warum möchten Sie dies konkret aus einem Skript heraus tun können? Möchten Sie nur Firefox starten und Ihre vorherige Sitzung wiederherstellen können oder möchten Sie dies nur teilweise tun ?

Firefox bietet die Möglichkeit, die vorherige Sitzung jederzeit wiederherzustellen. Stellen Sie unter "Optionen" / "Allgemein" "Beim Start von Firefox" auf "Fenster und Registerkarten vom letzten Mal anzeigen":

Firefox-Seite "Optionen" / "Allgemein"

Starten Sie Firefox dann ganz normal und es stellt Ihre vorherige Sitzung wieder her.

G-Man sagt, "Monica wiedereinsetzen"
quelle
9
Ja, ich wollte, dass Firefox meine Sitzung bei jeder Ausführung wiederherstellt . Ich überflog die Option in meiner Eile, dies herauszufinden. Vielen Dank für Ihre Antwort.
Mr. Mendelli
5
@ Mr.Mendelli, diese Option ist auch für Chrome verfügbar.
Khalid Hussain
5

Weitere Informationen zu den ./firefox --helpAusgaben auf meinem Mac erhalten Sie hier:

Usage: ./firefox [ options ... ] [URL]
       where options include:

  --g-fatal-warnings Make all warnings fatal

Firefox options
  -h or --help       Print this message.
  -v or --version    Print Firefox version.
  -P <profile>       Start with <profile>.
  --profile <path>   Start with profile at <path>.
  --migration        Start with migration wizard.
  --ProfileManager   Start with ProfileManager.
  --no-remote        Do not accept or send remote commands; implies
                     --new-instance.
  --new-instance     Open new instance, not a new window in running instance.
  --UILocale <locale> Start with <locale> resources as UI Locale.
  --safe-mode        Disables extensions and themes for this session.
  --headless         Run without a GUI.
  --marionette       Enable remote control server.
  --browser          Open a browser window.
  --new-window <url> Open <url> in a new window.
  --new-tab <url>    Open <url> in a new tab.
  --private-window <url> Open <url> in a new private window.
  --preferences      Open Preferences dialog.
  --search <term>    Search <term> with your default search engine.
  --jsconsole        Open the Browser Console.
  --jsdebugger       Open the Browser Toolbox.
  --wait-for-jsdebugger Spin event loop until JS debugger connects.
                     Enables debugging (some) application startup code paths.
                     Only has an effect when `--jsdebugger` is also supplied.
  --devtools         Open DevTools on initial load.
  --start-debugger-server [ws:][ <port> | <path> ] Start the debugger server on
                     a TCP port or Unix domain socket path. Defaults to TCP port
                     6000. Use WebSocket protocol if ws: prefix is specified.
  --recording <file> Record drawing for a given URL.
  --recording-output <file> Specify destination file for a drawing recording.
  --setDefaultBrowser Set this app as the default browser.

Sie können sehen, dass keine Option wie restore-sessionaufgeführt ist. In Mozillas offiziellem Dokument wurden außerdem 7 Fälle aufgelistet, in denen Firefox die Sitzung wiederherstellt, ohne die Befehlszeile zu erwähnen.

Sie versuchen , Firefox Konfiguration können immer vorherige Sitzung in den Einstellungen wiederherstellen> Allgemein> Wenn Firefox gestartet (Auswahl Show your windows and tabs from last time) , und rufen Sie ./firefoxdeutlich.

Chang Qian
quelle
2
Ich denke, wir müssen hier eine Lektion lernen: Wenn Ihre Antwort mit einem Screenful von langweiligem, nicht narrativem Text beginnt, gefolgt von einem Satz, der besagt, dass die Antwort „nein“ ist , weil der Screenful von langweiligem, nicht narrativem Text Wenn sich herausstellt, dass keine Antwort angezeigt wird, wird die letzte Zeile Ihrer Antwort nicht gelesen.
G-Man sagt, dass Monica
4

Ich denke, dass die UI-Einstellung, um nur Ihre letzte Sitzung beim Start zu laden, wie in der anderen Antwort gezeigt, die beste ist. Aber nur für den Fall, dass jemand unbedingt wissen muss, wie dies mit der Befehlszeile zu tun ist, können Sie es versuchen

firefox.exe -new-tab about:sessionrestore

Es ist eigentlich nur eine Seite, so dass sie mit den Parametern -new-tabund verwendet werden -new-windowkann.

Jabokoe
quelle
Ihr Skript öffnet das Wiederherstellungsfenster, als ob Firefox unerwartet gestoppt hätte, wie Sie sagten, aber es werden keine Verlaufsoptionen angezeigt. Ich glaube, dass ein session.jsSkript definiert werden muss (falls möglich), damit das Skript die definierte Sitzung bei der Ausführung als gültige Option hinzufügt. Ihr Skript und Ihre Parameter sind gut zu wissen. Ich denke, ich werde mit ihnen und meiner Theorie experimentieren, um zu sehen, ob dies mit einem Batch-Skript möglich ist.
Mr. Mendelli