Firefoxの「セッションの復元」コマンドライン引数はありますか?


13

Firefoxのバッチスクリプトを作成して、スクリプトの起動時に最後のセッションを復元したいと思います。--restore-last-session引数を使用して、Chromeでこれをかなり簡単に行えることがわかりました。このスクリプトを作成し、一緒に配置しましたchrome.exe

chrome.exe --restore-last-session

Firefoxでも同じことができますか?Firefoxメニュー内の組み込みオプションは知っていますが、Firefoxを開いたときにすぐに復元されるように、このスクリプトを作成したいと思います。

回答:


26

あなたの質問は奇妙に組み立てられています。スクリプトからこれを実行できるようにしたいのはなぜですか?Firefoxを起動して以前のセッションを復元できるようにしたいだけですか、それとも特定の時間にのみこれを行いたいですか?

Firefoxには、以前のセッションを常に復元するオプションがあります。[オプション] / [全般]で、[Firefoxの起動時]を[前回のウィンドウとタブを表示する]に設定します。

Firefox「オプション」/「一般」ページ

その後、Firefoxを通常どおりに起動するだけで、以前のセッションが復元されます。


9
はい、Firefox を実行するたびにセッションを復元したかったのです。私はこれを理解するために急いでオプションをすり抜けました。ご回答ありがとうございます。
メンデリ氏17年

5
@ Mr.Mendelli、このオプションはChromeでも使用できます。
ハリドフセイン

5

詳細については、これが./firefox --help私の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.

次のようなオプションrestore-sessionがリストされていないことがわかります。また、Mozillaの公式ドキュメントには、Firefoxがセッションを復元する7つのケースがリストされていますが、コマンドラインは言及されていません。

[設定]> [全般]> [Firefoxの起動時(選択)]で常に以前のセッションを復元するようにFirefoxを設定しShow your windows and tabs from last time、プレーンに起動することができます./firefox


2
だから私はここで学ぶべき教訓があると思う:スクリーンフルの退屈な、非物語のテキストで答えが始まり、スクリーンフルの退屈な、非物語のテキストのために答えが「いいえ」であると言う文が続く場合答えを明かさないことが判明した場合、人々はあなたの答えの最後の行を読みません。
G-Manが「Reinstate Monica」と言う

4

他の回答に示されているように、起動時に最後のセッションを読み込むだけのUI設定が最適だと思います。ただし、コマンドラインでこれを行う方法を絶対に知る必要がある場合に備えて、試すことができます

firefox.exe -new-tab about:sessionrestore

これは実際には単なるページであるため、-new-tabおよび-new-windowパラメータで使用できます。


あなたのスクリプトは、あなたが言ったようにFirefoxが予期せず停止したかのように復元ウィンドウを表示しますが、履歴オプションは表示しません。session.js定義されたセッションを実行時に有効なオプションとして追加するには、スクリプトが(可能であれば)スクリプトを定義する必要があると思います。あなたのスクリプトとパラメータは知っておくと良いです。バッチスクリプトでこれが可能かどうかを確認するために、それらと私の理論を試してみると思います。
ミンダリ氏17年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.