Autonomiczna aplikacja Firefox na komputery stacjonarne, podobna do Chrome „Dodaj do pulpitu”

14

Jak mogę przekształcić jednostronną aplikację internetową w samodzielną aplikację komputerową w przeglądarce Firefox, podobną do opcji Chrome „Dodaj do pulpitu ...”? Platformą jest Linux.

andrepd
źródło
2
Chciałbym wiedzieć, czy jest na to odpowiedź. Właśnie wróciłem do Firefox Quantum i jest to jedyna funkcja, której tak naprawdę brakuje.
Charles Roper
Masz na myśli jak Electron, ale Firefox i dla użytkowników nie deweloperów?
YetAnotherRandomUser
1
Czy to nadal działa? askubuntu.com/a/811657
Unfundednut
Odpowiedni raport o błędzie to bugzilla.mozilla.org/show_bug.cgi?id=1283670
mic

Odpowiedzi:

3

Często robię to ręcznie, możesz to docenić, ponieważ używasz Linuksa. Żadne inne narzędzia nie są wymagane oprócz firefoxa :)

  1. Uruchom firefox -p. To uruchamia edytor profilu Firefox. Utwórz nowy profil dla aplikacji internetowej, której chcesz używać, i nazwij go odpowiednio. Pozostaw lokalizację folderu profilu jako domyślną lub wybierz cokolwiek chcesz.
  2. Uruchom nowo utworzony profil. Usuń zaznaczenie opcji „Użyj wybranego profilu bez pytania podczas uruchamiania”, ponieważ w innym przypadku byłby ustawiony jako domyślny profil Firefox, którego nie chcesz.
  3. Ustaw dowolne preferencje firefox w nowo utworzonym profilu, jak chcesz (plik cookie / historia / wyszukiwarka / względy prywatności). Upewnij się, że ustawiłeś aplikację internetową, której chcesz używać jako stronę początkową, i firefox ładuje tę stronę startową podczas uruchamiania.
  4. Możesz teraz zamknąć okno Firefoksa za pomocą nowo utworzonego profilu.
  5. Aby uruchomić nowo utworzoną autonomiczną aplikację internetową, użyj następujących argumentów wiersza poleceń do firefox:
    • -P <profile name>uruchamia podaną nazwę profilu podczas uruchamiania zamiast domyślnej. Będziesz chciał tutaj wpisać nazwę swojego nowo utworzonego profilu.
    • --no-remotesprawia, że ​​Firefox ignoruje polecenia zdalne. Oznacza to, że możesz uruchomić tę instancję firefox obok innej (domyślnej) instancji firefox, a nowe polecenia (takie jak kliknięcie łącza w zewnętrznej aplikacji) nie zostaną wysłane do nowej instancji firefox, ale zamiast tego do domyślnej.

Na przykład, aby utworzyć samodzielną aplikację komputerową dla np. WhatsApp Web, wykonaj następujące czynności:

  1. Utwórz nowy profil WhatsApp-Web
  2. Uruchom profil, dostosuj preferencje. Ustaw stronę początkową naweb.whatsapp.com
  3. Uruchom, firefox --no-remote -P WhatsApp-Webaby uruchomić nowy profil.

W ten sposób możesz uruchomić drugą instancję Firefoksa obok domyślnej, bez zakłócania zachowania domyślnej instancji. Pliki cookie i inne dane nie są udostępniane między nimi, co zapewnia dodatkową prywatność. Aby ułatwić uruchamianie, możesz nawet dodać plik startowy dla tego nowego wystąpienia firefox, jeśli obsługuje to system operacyjny / środowisko pulpitu. W systemie Linux możesz utworzyć .desktopplik w następujący sposób:

  1. Skopiuj /usr/share/applications/firefox.desktop do /usr/share/applications/firefox-yourwebappname.desktop
  2. Dostosuj pola Nazwa, Exec i Ikona w nowym pliku .desktop (np. Ustaw niestandardową ikonę aplikacji internetowej, ustaw odpowiednią nazwę i umieść niestandardowy wiersz komendy firefox w wierszu Exec). Oczywiście możesz również dostosować inne parametry
  3. Dodaj plik .desktop do paska zadań lub pulpitu (powinien zostać automatycznie wykryty przez menu zadań).
LukeLR
źródło
3
Czy mogę w jakiś sposób ukryć karty i pasek adresu oraz zmienić ikonę na pasku zadań?
jaboja,