Có đối số dòng lệnh 'Khôi phục phiên' cho Firefox không?


13

Tôi muốn tạo một tập lệnh bó cho Firefox khôi phục phiên cuối cùng của tôi khi khởi chạy tập lệnh. Tôi thấy rằng tôi có thể làm điều này khá dễ dàng trong Chrome với --restore-last-sessionđối số. Tôi đã tạo kịch bản này và đặt nó dọc theo chrome.exe:

chrome.exe --restore-last-session

Điều tương tự có thể được thực hiện với Firefox không? Tôi biết các tùy chọn tích hợp trong menu Firefox, nhưng tôi muốn tạo tập lệnh này để Firefox khôi phục ngay lập tức khi tôi mở nó.

Câu trả lời:


26

Câu hỏi của bạn được đóng khung kỳ lạ. Tại sao bạn đặc biệt muốn có thể làm điều này từ một kịch bản? Bạn chỉ muốn có thể khởi động Firefox và khôi phục phiên trước đó hay bạn đặc biệt muốn làm điều này chỉ một phần thời gian ?

Firefox có một tùy chọn để khôi phục phiên trước đó mọi lúc. Trong các tùy chọn trong trò chơi khác, hãy cài đặt các chế độ khác nhau

Tùy chọn Firefox

Sau đó, chỉ cần khởi động Firefox bình thường và nó sẽ khôi phục phiên trước đó của bạn.


9
Có, tôi muốn Firefox khôi phục phiên của mình mỗi lần tôi chạy nó. Tôi lướt qua tùy chọn trong sự vội vàng của mình để tìm ra điều này. Cảm ơn về câu trả lời của bạn.
Ông Mendelli

5
@ Mr.Mendelli, tùy chọn này cũng có sẵn cho Chrome.
Khalid Hussain

5

Để biết thêm thông tin, đây là những gì ./firefox --helpxuất ra trên máy Mac của tôi:

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.

Bạn có thể thấy rằng không có tùy chọn như restore-sessionđược liệt kê. Ngoài ra, tài liệu chính thức của Mozilla đã liệt kê 7 trường hợp khi Firefox khôi phục phiên, mà không đề cập đến dòng lệnh.

Bạn có thể thử định cấu hình Firefox để luôn khôi phục phiên trước đó trong Tùy chọn> Chung> Khi Firefox khởi động (chọn Show your windows and tabs from last time) và gọi ./firefoxđơn giản.


2
Vì vậy, tôi đoán có một bài học cần rút ra ở đây: Nếu câu trả lời của bạn bắt đầu bằng một màn hình văn bản không tường thuật, nhàm chán, tiếp theo là một câu nói rằng câu trả lời là không có câu , bởi vì màn hình của văn bản không tường thuật nhàm chán Hóa ra không tiết lộ câu trả lời, sau đó mọi người sẽ không đọc dòng cuối cùng của câu trả lời của bạn.
G-Man nói 'Phục hồi Monica'

4

Tôi nghĩ rằng cài đặt UI để tải phiên cuối cùng của bạn khi khởi động như thể hiện trong câu trả lời khác là tốt nhất. Nhưng chỉ trong trường hợp ai đó thực sự cần biết cách làm điều này với dòng lệnh bạn có thể thử

firefox.exe -new-tab about:sessionrestore

Nó thực sự chỉ là một trang để nó có thể được sử dụng với các tham số -new-tab-new-window.


Tập lệnh của bạn hiển thị cửa sổ khôi phục như thể Firefox bất ngờ dừng lại như bạn đã nói, nhưng không hiển thị tùy chọn lịch sử. Tôi tin rằng một session.jstập lệnh cần được xác định (nếu có thể) để tập lệnh thêm phiên được xác định làm tùy chọn hợp lệ khi thực thi. Kịch bản và thông số của bạn rất tốt để biết, tôi nghĩ rằng tôi sẽ thử nghiệm với chúng và lý thuyết của tôi chỉ để xem liệu điều này có khả thi với một tập lệnh không.
Ông Mendelli
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.