Jak otworzyć okno stałe w przeglądarce Firefox (np. W trybie aplikacji Chrome)?


24

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ń?


Nie byłam do końca pewna, czy chcesz - więc zdecydowałem się na trochę „jak aplikacje Chromium Desktop”.
Wilf,

1
Twoja odpowiedź pokazuje dokładnie, o co mi chodzi, dzięki. Za chwilę dam temu szansę.
Sajan Parikh

Zobacz także: eudennis.tumblr.com/post/123744218866/… (z odpowiedzi euDennis)
Wilf

Odpowiedzi:


6

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:

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>'

Wystarczy zmienić http://google.comadres URL. Możesz także zmienić zmienne wysokości i szerokości (w pikselach).


Działa świetnie :) wystarczy posortować ustawienia blokowania wyskakujących okienek
Wilf

możesz dodać, ,scrollbars=yesaby zezwolić wyskakującemu oknu na paski przewijania.
ThorSummoner,

Możesz dodać go jako 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
Wygląda na to, że to już nie działa po wydaniu Firefoksa 57
Tooniis,

22

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ą freedesktopspecyfikacje ”.

Skonfiguruj Firefox

Najpierw uruchom firefox --ProfileManagerz terminala (może być konieczne najpierw zamknięcie wszystkich uruchomionych instancji Firefoksa lub skorzystanie z -new-instanceopcji) .
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ź”.

Menedżer profili Firefox

Teraz biegnij firefox -P app. Spowoduje to uruchomienie Firefoksa z nowo apputworzonego 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: Okno przeglądarki Firefox z tylko paskiem tytułu

Ponadto po otwarciu Firefoksa przez uruchomienie firefoxlub 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:

[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>

Gdzie:

  • <APP NAME> to nazwa twojej aplikacji
  • <https://URL>to adres URL, który chcesz wyświetlać domyślnie podczas uruchamiania aplikacji. -new-instancejest 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ściowe firefox --help.
  • <ICON>to nazwa ikony /usr/share/iconslub ~/.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. gmailappMusisz konsekwentnie używać tej nazwy zamiast app.

Nie jestem też pewien, czy ta -new-instanceopcja 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:

@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
#TabsToolbar,
#PersonalToolbar,
#BookmarksToolbar,
#MenuToolbar,
#tabbrowser-tabs,
#nav-bar,
#TabsToolbar { display: none !important; }

Nie testowałem tego jeszcze zbyt wiele, pomyślałem, że będzie denerwujące w użyciu, ponieważ ukrywa wszystkie otwarte karty ....


W górnej części okna wciąż znajduje się biały poziomy pasek o szerokości 1 piksela - zarówno gdy używam rozszerzenia, jak i kiedy go stosuję userChrome.css. Czy natknąłeś się już na to wcześniej?
tomekwi

Nie sądzę, jakiego motywu / pulpitu używasz?
Wilf

Używam Gnome 3.18 z domyślnym motywem powłoki i Firefox 45.0.1 z domyślnym motywem. Mam zastosowany niestandardowy motyw GTK - ale nie sądzę, aby był on istotny, ponieważ taki pasek nie pojawia się w żadnej innej aplikacji. Porównaj firefox -P appz google-chrome --app.
tomekwi

Dzięki. Opcja userChrome.css zapewniła mi szybkie i proste rozwiązanie. Jedynym oczywistym problemem jest to, że ikona pobierania jest teraz ukryta.
Philip Jones

1

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 appListobiekcie do swoich potrzeb.

Pamiętaj, że nadal musisz skonfigurować Firefoksa, jak wyjaśniono w odpowiedzi ADTC, aby umożliwić window.opentworzenie okien bez kart, bez paska narzędzi i bez paska przewijania.


0
  1. Przede wszystkim musisz pobrać te rozszerzenia w przeglądarce Firefox:

    • Wyskakujące okno.

    • Tryb aplikacji internetowej.

  2. 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 .

  3. Utwórz skrypt lub zadzwoń do swojej aplikacji za pomocą terminala:

    - Firefox YourConfiguredURL
    
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.