Zasadniczo chcę utworzyć skrót na pulpicie, aby otworzyć okno Firefoksa bez kart, zablokowanego paska adresu, bez menu itp.
Podobne do wyglądu niektórych wyskakujących okienek lub wyglądu aplikacji komputerowych Chromium.
Jakich opcji mogę użyć do osiągnięcia tego z wiersza poleceń?
Odpowiedzi:
Mam łatwiejszy sposób, w jaki zwykle to robię. Działa ze standardową instalacją Firefox bez żadnych dostosowań. Możesz nawet zmienić wysokość i szerokość okna.
Komenda:
Wystarczy zmienić
http://google.com
adres URL. Możesz także zmienić zmienne wysokości i szerokości (w pikselach).źródło
,scrollbars=yes
aby zezwolić wyskakującemu oknu na paski przewijania.javascript:(function(){window.open("http://google.com", "_blank","height=400,width=600,menubar=no,location=no,toolbar=no,left=100,top=100");})();
Przez jakiś czas szukałem czegoś takiego, więc oto, jak stworzyłem własny tryb „aplikacji” dla Firefoksa.
W przypadku Googlenauts z systemem Windows / Mac „ Skonfiguruj Firefoksa ” i „ Alternatywnie ... ” powinno również działać na innych systemach operacyjnych, być może z kilkoma poprawkami użytych poleceń , podczas gdy „ Utwórz Launcher ” powinien działać tylko w większości środowisk pulpitu, które implementują freedesktop „ specyfikacje ”.
Skonfiguruj Firefox
Najpierw uruchom
firefox --ProfileManager
z terminala (może być konieczne najpierw zamknięcie wszystkich uruchomionych instancji Firefoksa lub skorzystanie z-new-instance
opcji) .Utwórz nowy profil i nazwij go
app
. Wybierz „Domyślny” ( WAŻNE: w przeciwnym razie domyślnie uruchomi się tworzony profil aplikacji) i naciśnij „Wyjdź”.Teraz biegnij
firefox -P app
. Spowoduje to uruchomienie Firefoksa z nowoapp
utworzonego profilu. Ponieważ usuwanie kart i paska nawigacyjnego jest teraz trudne lub niemożliwe w ustawieniach Firefoksa, będziesz musiał zainstalować niektóre rozszerzenia, aby je usunąć - te działają, choć mogą być lepsze dostępne, które ukrywają paski na stałe:Edycja: Obie opcje ukrywania karty + pasków nawigacyjnych są również zawarte w Classic Theme Restorer - można również ustawić małe ikony, aby uzyskać bardziej zwarty układ.
Teraz, kiedy uruchomisz
firefox -P app -new-instance http://URL
(np.firefox -P app -new-instance /ubuntu//q/487936/178596
), Powinieneś dostać okno Firefox takie:Ponadto po otwarciu Firefoksa przez uruchomienie
firefox
lub kliknięcie przycisku Firefox powinien otworzyć normalny profil Firefox z kartami i paskami nawigacyjnymi.Działa w Firefox 30.0, 40.0, częściowo przetestowany w 52.
Utwórz program uruchamiający
Prawdopodobnie chcesz utworzyć program uruchamiający, aby otworzyć aplikację z menu - możesz to zrobić za pomocą tego szablonu:
Gdzie:
<APP NAME>
to nazwa twojej aplikacji<https://URL>
to adres URL, który chcesz wyświetlać domyślnie podczas uruchamiania aplikacji.-new-instance
jest opcjonalny, ale pozwala na uruchomienie aplikacji Firefox w tym samym czasie co normalny Firefox. Zobacz także: Mozilla Developer - opcje wiersza poleceń i dane wyjściowefirefox --help
.<ICON>
to nazwa ikony/usr/share/icons
lub~/.local/share/icons
ścieżka do pliku ikony (najlepiej PNG lub SVG).<KEYWORDS>
- Odpowiednie słowa kluczowe rozdzielone znakiem;
, możesz dołączyć słowa, których możesz użyć, aby wyszukać program uruchamiający w Dash / Menu - np.Paper;Ink;Toner;
- Opcjonalnie : skomentuj to#
na początku wiersza, jeśli go nie używasz.Aby uzyskać więcej informacji na temat sposobu .desktop plików roboczych, można przeczytać ten
Możesz również wykonać oba powyższe kroki i utworzyć różne profile aplikacji, pamiętaj tylko, że używasz innej nazwy
app
- np.gmailapp
Musisz konsekwentnie używać tej nazwy zamiastapp
.Nie jestem też pewien, czy ta
-new-instance
opcja jest już potrzebna, zresztą ją zostawiłem.Zobacz także: - /superuser/468580/create-application-shortcut-chromes-feature-in-firefox
Alternatywnie...
Szukałem rozwiązania do utworzenia skryptu, aby móc uruchomić polecenie i utworzyć aplikacje Firefox (więc bez rozszerzeń itp.), A następujący userChrome.css działa dobrze w ukrywaniu wszystkich pasków narzędzi:
Nie testowałem tego jeszcze zbyt wiele, pomyślałem, że będzie denerwujące w użyciu, ponieważ ukrywa wszystkie otwarte karty ....
źródło
userChrome.css
. Czy natknąłeś się już na to wcześniej?firefox -P app
zgoogle-chrome --app
.Ponieważ rozwiązanie geek1011 nie działa po Firefoksie 57, oto moje rozwiązanie:
Napisałem mały fragment kodu, aby utworzyć okno aplikacji, i przedstawiam listę aplikacji internetowych na podstawie listy zdefiniowanej przez użytkownika. Skopiuj kod napisałem tutaj , a następnie utworzyć bookmerklet że punkty do:
javascript:[paste code here]
.Po prostu dostosuj szczegóły w
appList
obiekcie do swoich potrzeb.Pamiętaj, że nadal musisz skonfigurować Firefoksa, jak wyjaśniono w odpowiedzi ADTC, aby umożliwić
window.open
tworzenie okien bez kart, bez paska narzędzi i bez paska przewijania.źródło
Przede wszystkim musisz pobrać te rozszerzenia w przeglądarce Firefox:
• Wyskakujące okno.
• Tryb aplikacji internetowej.
Skonfiguruj adresy URL, które powinny być otwierane jako WEBAPP, i klikając Opcje w rozszerzeniu trybu aplikacji sieci Web i dodając adresy URL .
Utwórz skrypt lub zadzwoń do swojej aplikacji za pomocą terminala:
źródło