Gibt es ein Befehlszeilenargument 'Restore session' für Firefox?

2866
Mr. Mendelli

Ich möchte ein Batch-Skript für Firefox erstellen, das meine letzte Sitzung nach dem Starten des Skripts über eine Verknüpfung wiederherstellt . Ich habe festgestellt, dass ich dies mit dem --restore-last-sessionArgument in Chrome recht leicht tun könnte . Ich habe dieses Skript erstellt und nebenbei platziert chrome.exe:

chrome.exe --restore-last-session 

Kann man das auch mit Firefox machen? Ich kenne die integrierten Optionen im Firefox-Menü, möchte aber dieses Skript so erstellen, dass Firefox beim Öffnen sofort wiederhergestellt wird.

13

3 Antworten auf die Frage

26
G-Man

Ihre Frage ist seltsam gerahmt. Warum möchten Sie das speziell aus einem Skript heraus? Möchten Sie einfach nur Firefox starten und Ihre vorherige Sitzung wiederherstellen, oder möchten Sie dies nur zeitweise tun ?

Firefox hat die Option, die vorherige Sitzung jederzeit wiederherzustellen. Stellen Sie unter "Optionen" / "Allgemein" für "Beim Start von Firefox" die Option "Fenster und Registerkarten vom letzten Mal anzeigen" ein:

Firefox-Seite "Optionen" / "Allgemein"

Starten Sie dann Firefox ganz normal und die vorherige Sitzung wird wiederhergestellt.

Ja, ich wollte, dass Firefox meine Sitzung wiederherstellt, sobald ich sie ausführte. Ich überflog die Option in meiner Hast, um das herauszufinden. Vielen Dank für Ihre Antwort. Mr. Mendelli vor 6 Jahren 9
@ Mr. Mendelli, diese Option ist auch für Chrome verfügbar. Khalid Hussain vor 6 Jahren 4
4
Chang Qian

Weitere Informationen erhalten Sie ./firefox --helpauf meinem Mac:

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 7 Fälle aufgeführt, in denen Firefox die Sitzung wiederherstellt, ohne die Befehlszeile zu erwähnen.

Sie können versuchen, Firefox so zu konfigurieren, dass die vorherige Sitzung immer unter Voreinstellungen> Allgemein> Beim Start von Firefox (Auswahl Show your windows and tabs from last time) wiederhergestellt und einfach ./firefoxaufgerufen wird.

Ich denke, es gibt hier eine Lektion zu lernen: Wenn Ihre Antwort mit einem Bildschirm mit langweiligem, nicht-erzählerischem Text beginnt, gefolgt von einem Satz, der besagt, dass die Antwort "Nein" ist **, weil der Bildschirm mit langweilig ist, Wenn der nicht-narrative Text keine Antwort enthüllt, wird die letzte Zeile Ihrer Antwort nicht gelesen. G-Man vor 6 Jahren 1
2
Jabokoe

Ich denke, die Einstellung der Benutzeroberfläche zum Laden der letzten Sitzung beim Start wie in der anderen Antwort ist das Beste. Aber nur für den Fall, dass jemand unbedingt wissen muss, wie dies mit der Befehlszeile funktioniert, können Sie es versuchen

firefox.exe -new-tab about:sessionrestore

Es ist eigentlich nur eine Seite, also kann es mit den Parametern -new-tab und -new-window verwendet werden.

Ihr Skript öffnet das Wiederherstellungsfenster, als ob Firefox wie gesagt unerwartet angehalten wurde, es werden jedoch keine Verlaufsoptionen angezeigt. Ich glaube, dass ein `session.js`-Skript (falls möglich) definiert werden muss, damit das Skript die definierte Sitzung bei der Ausführung als gültige Option hinzufügen kann. Ihr Skript und die Parameter sind gut zu wissen. Ich denke, ich experimentiere mit ihnen und meiner Theorie, um zu sehen, ob dies mit einem Batch-Skript möglich ist. Mr. Mendelli vor 6 Jahren 0