Firefox에 대해 '복원 세션'명령 행 인수가 있습니까?


13

나는 나의 마지막 세션을 복원 파이어 폭스 배치 스크립트하고 싶습니다 스크립트를 실행합니다. 나는 --restore-last-session논쟁 으로 크롬에서 오히려 이것을 쉽게 할 수 있음을 발견했다 . 이 스크립트를 만들어 옆에 배치했습니다 chrome.exe.

chrome.exe --restore-last-session

Firefox에서도 동일한 작업을 수행 할 수 있습니까? Firefox 메뉴에 내장 된 옵션을 알고 있지만 Firefox를 열면 즉시 Firefox가 복원되도록이 스크립트를 만들고 싶습니다 .

답변:


26

질문이 이상하게 구성되어 있습니다. 왜 스크립트에서이 작업을 수행하고 싶습니까? Firefox를 시작하고 이전 세션을 복원하거나 시간의 일부만 구체적으로 수행 하시겠습니까?

Firefox에는 항상 이전 세션을 복원하는 옵션이 있습니다. “옵션”/“일반”에서“Firefox가 시작될 때”를“마지막에서 창 및 탭 표시”로 설정하십시오.

Firefox“옵션”/“일반”페이지

그런 다음 Firefox를 정상적으로 시작하면 이전 세션이 복원됩니다.


9
예, Firefox가 실행될 때 마다 세션을 복원하기를 원 했습니다. 나는 이것을 알아 내기 위해 서둘러 옵션을 뛰어 넘었습니다. 답변 주셔서 감사합니다.
Mr. Mendelli

5
@Mr. Mendelli,이 옵션은 Chrome에서도 사용할 수 있습니다.
Khalid Hussain

5

자세한 내용은 ./firefox --helpMac에서 출력되는 내용입니다 .

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

4

다른 답변에 표시된 것처럼 시작시 마지막 세션을로드하는 UI 설정이 가장 좋습니다. 그러나 누군가가 명령 줄을 사용 하여이 작업을 수행하는 방법을 알아야 할 경우를 대비하여 시도해 볼 수 있습니다.

firefox.exe -new-tab about:sessionrestore

실제로 페이지 일 뿐이므로 -new-taband -new-window매개 변수 와 함께 사용할 수 있습니다 .


스크립트는 Firefox가 말한대로 예기치 않게 중지 된 것처럼 복원 ​​창을 표시하지만 기록 옵션은 표시하지 않습니다. session.js스크립트가 정의 된 세션을 실행시 유효한 옵션으로 추가하려면 가능한 경우 스크립트를 정의해야 한다고 생각합니다 . 귀하의 스크립트와 매개 변수를 아는 것이 좋으며, 배치 스크립트로 이것이 가능한지 확인하기 위해 이론과 이론을 실험 해 볼 것입니다.
Mr. Mendelli
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.