Làm cách nào để tôi mở cửa sổ cố định trong Firefox (như chế độ ứng dụng Chrome)?


24

Về cơ bản, tôi muốn tạo một lối tắt trên màn hình để mở cửa sổ Firefox mà không cần tab, thanh địa chỉ bị khóa, không có menu, v.v.

Tương tự như giao diện của một số cửa sổ bật lên hoặc ứng dụng Chromium Desktop trông như thế nào.

Tôi có thể sử dụng tùy chọn nào để thực hiện điều này từ dòng lệnh?


Tôi không chắc chắn bạn muốn - vì vậy tôi đã sử dụng bit 'như ứng dụng Chromium Desktop'.
Wilf

1
Câu trả lời của bạn cho thấy chính xác những gì tôi sau, cảm ơn. Tôi sẽ cho nó một shot trong một chút.
Sajan Parikh

Xem thêm: eudennis.tumblr.com/post/123744218866/ từ (từ câu trả lời của euDennis)
Wilf

Câu trả lời:


6

Tôi có một cách dễ dàng hơn tôi thường làm điều này. Nó hoạt động với một bản cài đặt Firefox mà không có bất kỳ tùy chỉnh nào. Bạn thậm chí có thể thay đổi chiều cao và chiều rộng của cửa sổ.

Lệnh:

firefox -url 'data:text/html;charset=utf-8,<!DOCTYPE html><html><body><script>window.open("http://google.com", "_blank","height=400,width=600,menubar=no,location=no,toolbar=no,left=100,top=100")<%2Fscript><%2Fbody><%2Fhtml>'

Chỉ cần thay đổi http://google.comURL. Bạn cũng có thể thay đổi các biến chiều cao và chiều rộng (tính bằng pixel).


Hoạt động tuyệt vời :) chỉ cần sắp xếp các cài đặt chặn cửa sổ bật lên
Wilf

bạn có thể thêm ,scrollbars=yesđể cho phép cửa sổ bật lên có thanh cuộn.
ThorSummoner

Bạn có thể thêm nó dưới dạng bookmarklet:javascript:(function(){window.open("http://google.com", "_blank","height=400,width=600,menubar=no,location=no,toolbar=no,left=100,top=100");})();
ADTC

9
Có vẻ như điều này không còn hoạt động sau khi Firefox 57 được phát hành
Tooniis

22

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 --ProfileManagertừ 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-instancetù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'.

Trình quản lý hồ sơ Firefox

Bây giờ chạy firefox -P app. Điều này sẽ khởi động Firefox từ apphồ 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: Cửa sổ Firefox chỉ có thanh tiêu đề

Ngoài ra, khi bạn mở Firefox bằng cách chạy firefoxhoặ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-instancelà 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/iconshoặ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ụ: gmailappbạ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-instancetù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ở ....


Vẫn còn một thanh ngang rộng 1 pixel màu trắng ở trên cùng của cửa sổ - cả khi tôi sử dụng tiện ích mở rộng và khi tôi áp dụng userChrome.css. Bạn đã chạy qua điều này trước đây?
tomekwi

Đừng nghĩ vậy, bạn đang sử dụng chủ đề / máy tính để bàn nào?
Wilf

Tôi đang sử dụng Gnome 3.18 với chủ đề shell mặc định và Firefox 45.0.1 với chủ đề mặc định. Tôi có một chủ đề GTK tùy chỉnh được áp dụng - nhưng tôi không nghĩ nó có liên quan vì một sọc như thế này không xuất hiện trong bất kỳ ứng dụng nào khác. So sánh firefox -P appvới google-chrome --app.
tomekwi

Cảm ơn. Tùy chọn userChrome.css cung cấp giải pháp nhanh chóng và đơn giản cho tôi. Vấn đề rõ ràng duy nhất là biểu tượng tải xuống hiện bị ẩn.
Philip Jones

1

giải pháp của geek1011 không hoạt động sau Firefox 57, đây là giải pháp của tôi:

Tôi đã viết một đoạn mã nhỏ để tạo một cửa sổ ứng dụng và trình bày danh sách các ứng dụng web dựa trên danh sách được xác định tùy chỉnh. Sao chép mã tôi đã đăng ở đây , sau đó tạo một cuốn sách nhỏ trỏ tới : javascript:[paste code here].

Chỉ cần tùy chỉnh các chi tiết trong appListđối tượng để phù hợp với nhu cầu của bạn.

Lưu ý rằng bạn vẫn cần định cấu hình Firefox như được giải thích trong câu trả lời của ADTC để cho phép window.opentạo các cửa sổ không có tab, không có thanh công cụ, không có thanh cuộn.


0
  1. Trước hết bạn cần tải xuống các tiện ích mở rộng này trên Trình duyệt Firefox của mình:

    • Cửa sổ bật lên.

    • Chế độ ứng dụng web.

  2. Định cấu hình URLS sẽ mở dưới dạng WEBAPP và bằng cách nhấp vào Tùy chọn trên Tiện ích mở rộng Chế độ ứng dụng web của bạn và thêm URLS.

  3. Tạo một kịch bản hoặc gọi ứng dụng của bạn bằng thiết bị đầu cuối:

    - Firefox YourConfiguredURL
    
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.