Tôi đã tìm kiếm một cái gì đó như thế này trong một thời gian, vì vậy đây là cách tôi tạo chế độ 'ứng dụng' của Firefox.
Đối với nhân viên Google với Windows / Mac, ' Thiết lập Firefox ' & ' Cách khác ... ' cũng sẽ hoạt động trên các HĐH khác, có lẽ với một vài điều chỉnh đối với các lệnh được sử dụng, trong khi ' Tạo Trình khởi chạy ' chỉ hoạt động với hầu hết các Môi trường máy tính để bàn thực hiện freedesktop ' specifactions '.
Thiết lập Firefox
Lần chạy đầu tiên firefox --ProfileManager
từ thiết bị đầu cuối (trước tiên bạn có thể cần đóng mọi phiên bản chạy của Firefox hoặc sử dụng -new-instance
tùy chọn) .
Tạo một hồ sơ mới và gọi nó app
. Chọn một 'Mặc định' ( QUAN TRỌNG: nếu không theo mặc định, nó sẽ bắt đầu cấu hình ứng dụng bạn đang tạo) và nhấn 'Thoát'.

Bây giờ chạy firefox -P app
. Điều này sẽ khởi động Firefox từ app
hồ sơ mới mà bạn vừa tạo. Vì việc xóa các tab và thanh điều hướng hiện khó khăn hoặc không thể trong cài đặt của Firefox, bạn sẽ cần cài đặt một số tiện ích mở rộng để xóa chúng - những tiện ích này hoạt động, mặc dù có thể là những tiện ích tốt hơn có thể ẩn các thanh vĩnh viễn:
Chỉnh sửa: Cả hai tùy chọn ẩn tab + thanh điều hướng cũng được bao gồm trong Trình phục hồi chủ đề cổ điển - các biểu tượng nhỏ cũng có thể được đặt cho bố cục nhỏ gọn hơn.
Bây giờ, khi bạn chạy firefox -P app -new-instance http://URL
(ví dụ firefox -P app -new-instance /ubuntu//q/487936/178596
), bạn sẽ nhận được một cửa sổ Firefox như thế này:

Ngoài ra, khi bạn mở Firefox bằng cách chạy firefox
hoặc nhấp vào nút Firefox, nó sẽ mở hồ sơ Firefox bình thường của bạn bằng tab và thanh điều hướng.
Hoạt động trong Firefox 30.0, 40.0, được thử nghiệm một phần vào năm 52.
Tạo Trình khởi chạy
Bạn có thể muốn tạo một trình khởi chạy để mở ứng dụng của mình từ menu - bạn có thể làm như vậy bằng cách sử dụng mẫu này:
[Desktop Entry]
Name=<APP NAME>
GenericName=<APP NAME>
#Comment=Browse the Web
Exec=firefox -P app -new-instance <https://URL>
Icon=<ICON>
Terminal=false
Type=Application
#MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true
#Categories=Network;WebBrowser;
Keywords=<KEYWORDS>
Ở đâu:
<APP NAME>
là tên ứng dụng của bạn
<https://URL>
là URL bạn muốn hiển thị theo mặc định khi khởi chạy ứng dụng. -new-instance
là tùy chọn nhưng cho phép Ứng dụng Firefox chạy cùng thời gian với Firefox thông thường. Xem thêm: Mozilla Developer - Tùy chọn dòng lệnh và đầu ra của firefox --help
.
<ICON>
là tên của một biểu tượng /usr/share/icons
hoặc ~/.local/share/icons
, hoặc đường dẫn đến tệp biểu tượng (tốt nhất là PNG hoặc SVG tôi nghĩ).
<KEYWORDS>
- Các từ khóa có liên quan được phân định bởi ;
, bạn có thể bao gồm các từ bạn có thể sử dụng để tìm kiếm trình khởi chạy trong Dash / Menu - ví dụ Paper;Ink;Toner;
- Tùy chọn : nhận xét nó bằng một #
từ đầu dòng nếu bạn không sử dụng từ này.
Để biết thêm thông tin về cách các tệp .desktop hoạt động, bạn có thể đọc phần này
Bạn cũng có thể làm theo cả hai bước trên và tạo các hồ sơ ứng dụng khác nhau, chỉ cần nhớ nếu bạn sử dụng một tên khác để app
- ví dụ: gmailapp
bạn cần sử dụng tên đó một cách nhất quán thay vì app
.
Ngoài ra, tôi không chắc -new-instance
tùy chọn này là cần thiết nữa, tôi vẫn để nó ở lại.
Xem thêm: - /superuser/468580/create-application-shortcut-chromes-feature-in-firefox
Hoặc ...
Tôi đang tìm giải pháp để tạo tập lệnh để tôi có thể chạy lệnh và tạo ứng dụng Firefox (vì vậy không có tiện ích mở rộng, v.v.) và userChrome.css sau đây hoạt động tốt trong việc ẩn tất cả các thanh công cụ:
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
#TabsToolbar,
#PersonalToolbar,
#BookmarksToolbar,
#MenuToolbar,
#tabbrowser-tabs,
#nav-bar,
#TabsToolbar { display: none !important; }
Tôi chưa kiểm tra nó quá nhiều, nghĩ rằng nó sẽ gây khó chịu khi sử dụng vì nó ẩn tất cả các tab đang mở ....