Je voudrais faire un script batch pour Firefox qui restaure ma dernière session lors du lancement du script à partir d'un raccourci. J'ai trouvé que je pouvais le faire assez facilement dans Chrome avec l'argument --restore-last-session
. J'ai fait ce script et l'ai placé à côté de chrome.exe
:
chrome.exe --restore-last-session
Peut-on faire de même avec Firefox? Je suis conscient des options intégrées dans le menu Firefox, mais Je voudrais faire ce script pour que Firefox restaure instantanément lorsque je l'ouvre.
Votre question est curieusement formulée. Pourquoi voulez-vous spécifiquement pouvoir faire cela à partir d'un script? Voulez-vous simplement pouvoir démarrer Firefox et restaurer votre session précédente, ou voulez-vous spécifiquement faire ceci seulement une partie du temps ?
Firefox a une option pour restaurer la session précédente tout le temps. Dans "Options"/"Général", définissez "Lorsque Firefox démarre" sur "Afficher vos fenêtres et onglets de la dernière fois":
Ensuite, démarrez Firefox normalement, et votre session précédente sera restaurée.
Pour plus d'informations, voici ce que ./firefox --help
affiche sur mon 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.
Vous pouvez constater qu’aucune option comme restore-session
n’est répertoriée. En outre, le document officiel de Mozilla énumère 7 cas où Firefox restaure la session, sans mentionner la ligne de commande.
Vous pouvez essayer de configurer Firefox pour toujours restaurer la session précédente dans Préférences> Général> Lorsque Firefox démarre (sélectionnez Show your windows and tabs from last time
) et invoquez ./firefox
clairement.
Je pense que le réglage de l'interface utilisateur pour charger juste votre dernière session au démarrage, comme indiqué dans l'autre réponse, est le meilleur. Mais juste au cas où quelqu'un a absolument besoin de savoir comment faire cela en ligne de commande, vous pouvez essayer
firefox.exe -new-tab about:sessionrestore
En fait, il s’agit simplement d’une page qui peut donc être utilisée avec les paramètres -new-tab
et -new-window
.