„Utwórz skrót do aplikacji…” Funkcja Chrome w Firefoksie?


38

Jak zapewne wiesz, „Utwórz skrót do aplikacji ...” w Chrome tworzy skrót do pulpitu / paska zadań do aplikacji internetowej (bieżący adres URL). Po kliknięciu odpowiedniego skrótu Chrome otwiera osobne okno tylko dla tego adresu URL bez paska nawigacyjnego. wprowadź opis zdjęcia tutajTeraz mogę używać Google Translate (prawie) jako aplikacji komputerowej.

Czy (ostatni) Firefox ma tę funkcję? Wbudowany czy wtyczka? Właściwie pamiętam, że Firefox miał tę funkcję raz, ale może po prostu marzę.


@clearkimura: Jest tylko jeden problem z tą odpowiedzią - już nie działa.
harrymc

@harrymc Co dokładnie nie działa dla Ciebie? -chrome(Odpowiedział 2015) rzeczywiście jest przestarzała, ale trik bookmarklet (nowa wersja 2017) pracuje dla mnie.
clearkimura

Nie dla mnie tak nie jest.
harrymc

@harrymc Wasz byłby odosobnionym przypadkiem. Poszedłem nawet do przetestowania bookmarkletu z Firefox Legacy i Quantum (50, 60, 70) zarówno na Linuksie, jak i Windowsie i to działa tak, jak na odpowiedź.
clearkimura

Odpowiedzi:


23

Mozilla Prism (wcześniej WebRunner) firmy Mozilla Labs zawierał „Utwórz skrót do aplikacji” w przeglądarce Firefox:

Mozilla Prism (wcześniej WebRunner) to produkt, który integruje aplikacje internetowe z komputerem, umożliwiając uruchamianie aplikacji internetowych z komputera i konfigurowanie niezależnie od domyślnej przeglądarki internetowej.

Użytkownicy mogą ręcznie tworzyć aplikacje internetowe za pomocą Tools > Convert Website to Application.

Jednak od listopada 2010 roku Prism jest wymieniony jako nieaktywny projekt na stronie Mozilla Labs. 1 lutego 2011 r. Laboratoria Mozilli ogłosiły, że nie będą już utrzymywały Pryzmatu.

Istnieje kilka alternatyw dla Prism, ale wygląda na to, że wszystkie zostały wycofane i nie są już aktywne ani dostępne do pobrania.

W następującym pytaniu: Dlaczego Firefox Prism nie znajduje się już w repozytoriach? istnieją dwie przydatne odpowiedzi dotyczące przerwania Prism oraz możliwych alternatyw i rozwiązań. Wspomniano, że obsługa aplikacji internetowych w Firefoksie jest obecnie w toku . Sugerowano także niektóre obejścia .


4
Ta funkcja jest bardzo przydatna w aplikacjach takich jak StackEdit, Regex101. Nie mogę uwierzyć, że Mozilla to przerwie.
CMCDragonkai

9
Teraz, gdy Quantum jest już dostępny, wróciłem do Firefoksa i to jedyna rzecz, której tak naprawdę brakuje w Chrome. Wydaje się nieprawdopodobne, że istnieje obecnie żaden sposób to zrobić w Firefoksie w ogóle .
Charles Roper

16

Nowa aktualizacja 2017

Możesz to zrobić teraz, z niewielką zmianą konfiguracji i bookmarkletem. (Nie eksperymentowałem ze skrótami na pulpicie, ale może być to możliwe).

  1. Przejdź do about:configi ustaw wartość dom.disable_window_open_feature.locationfalse.
    Jest to opcjonalne, ale usuwa wyłączony pasek lokalizacji u góry okna.
  2. Utwórz bookmarklet (to tak naprawdę zwykła zakładka, ale uruchamia Javascript):

    javascript:(function(){window.open("https://www.google.com/","_blank","menubar=no,location=no,toolbar=no,scrollbars=yes,left=150,top=50");})();
    

    Zamień na https://www.google.com/swój adres URL.

Po otwarciu tego bookmarkletu strona zostanie otwarta w osobnym dedykowanym oknie. Możesz dostosować wartości lefti topwedług potrzeb.

Dodatkowa wskazówka: Jeśli masz włączoną opcję „Pokaż okna i karty od czasu ostatniego” , po zamknięciu i ponownym uruchomieniu Firefoksa z otwartym dedykowanym oknem zostanie ono również przywrócone.


Poprzednia odpowiedź

Aktualizacja: Wygląda na to, że obsługa tej flagi została usunięta z najnowszych wersji Firefoksa.

Firefox ma strasznie niedokumentowaną flagę -chrome:

firefox.exe -chrome http://superuser.com 

Podobnie jak skrót do aplikacji Chrome :

  • Tworzy podstawowe okno z samą stroną internetową i zwykłym chromem okna (bez paska kart, paska adresu itp.).
  • Używany jako „aplikacja”.

W przeciwieństwie do skrótu do aplikacji Chrome :

  • Okno jest zawsze tworzone z pełnym rozmiarem strony. W przypadku pustych stron opartych na AJAX, które wypełniają się dopiero po załadowaniu strony, spowodowałoby to powstanie bardzo małego okna w lewym górnym rogu ekranu. Na szczęście możesz ręcznie zmienić rozmiar okna.
    • Jeśli spróbujesz superuser.com, otrzymasz okno, które jest bardzo długie.
    • Nieudokumentowane flagi -widthi -heightnie działają.
    • Może być możliwe, aby proces po uruchomieniu znalazł okno i automatycznie dostosował rozmiar okna, ale wydaje się to zbyt dużo pracy dla przeciętnego użytkownika.
  • Favicon nie jest używany jako ikona okna. Okno nadal ma ikonę Firefox.
  • W grupowaniu paska zadań systemu Windows okno jest zgrupowane z głównym oknem przeglądarki Firefox. W przeglądarce Google Chrome skrót aplikacji działa naprawdę jako osobny program systemu Windows i nie jest zgrupowany w głównym oknie przeglądarki Chrome.
    • Z tego powodu, jeśli skrót do aplikacji jest przypięty do paska zadań, skrót nie staje się oknem aplikacji.
    • Wyjście z Firefoksa spowoduje także zamknięcie aplikacji. Ponowne uruchomienie nie przywróci aplikacji, nawet jeśli Firefox jest skonfigurowany do przywracania wszystkich kart i okien.
  • Brak menu kliknięcia prawym przyciskiem myszy. Brak funkcji przewijania do tyłu (nawet w przypadku skrótów klawiaturowych). Nie można ponownie załadować lub powiększyć. Nie pamięta powiększenia ustawionego w głównym oknie przeglądarki Firefox.
  • Używanie klawiszy strzałek do przesuwania kursora tekstu podczas pisania w polu tekstowym może czasem dawać dziwne wyniki.
  • Ta funkcja czasami powoduje przejście systemu Windows na czarny ekran i powrót z trybem „Windows Basic Color Scheme” (wszystkie efekty Aero znikną). Sklasyfikowałbym to jako błąd. To nie zawsze się zdarza.
    • Jeśli tak się stanie, otwórz wiersz polecenia i uruchom, net stop uxsmsa następnie net start uxsms.

Poza powyższymi problemami działa dobrze.


2
nie działa dla mnie pod Windowsem, z Firefoksem 44 i profilami, po prostu zaczyna się od strony domyślnej (brak pojęcia, który składnik jest zły, założę się, że to Windows: p)
childno͡.de

@ childno.de również przestało dla mnie działać. Myślę, że programiści Firefoksa usunęli obsługę flagi. Zaktualizowałem odpowiedź.
ADTC

1
Rozwiązanie javascript-bookmark działa dobrze. Niestety wydaje się, że nie ma możliwości ustawienia prawidłowego tytułu okna (wyświetlanego na pasku zadań). Tak więc okno na pasku zadań to nieokrzesany adres URL https, podczas gdy w chrome mogę ustawić go na SomeGreatApp. Ustawienie właściwości windowName w zakładce nie pomaga, a dokumentacja programisty stwierdza, że ​​nie należy ustawiać tytułu. :-(
doublehelix

Uwaga po nagrodzie: Oś czasu wskazywała, że ​​co najmniej 10 użytkowników uznało tę odpowiedź za przydatną za trzy lata. Pomimo aktualizacji pod koniec 2017 r., Była to jedyna najnowsza odpowiedź, która zawiera sztuczkę, którą mogłam znaleźć na SU.
clearkimura

4

Utwórz osobny profil i uruchom go jako osobny proces. Okno będzie wyglądać podobnie do aplikacji Chrome i nie będzie zgrupowane na pasku zadań systemu Windows. Będzie także miał swoją własną ikonę oraz ukryty pasek kart i pasek nawigacji.

Kroki:

  1. Zamknij wszystkie instancje Firefoksa
  2. Utwórz saparate profil firefox
    1. otwórz run(win + r)
    2. biegać firefox -P
    3. utwórz nową aplikację profilową
    4. wybierz domyślny profil
    5. wyjście
  3. Utwórz mklink folderu firefox
    1. Uruchom cmd jako administrator. Wyszukaj cmd i otwórz prawym przyciskiem myszy.
    2. Wchodzić: cd "C:\Program Files\Mozilla Firefox\"
    3. Utwórz link do folderu za pomocą mklink /D "Mozilla Firefox App" "Mozilla Firefox"
    4. Przenieś link „Aplikacja Mozille Firefox” z folderu „Mozilla Firefox”
  4. Otwórz nowy profil w nowym folderze
    1. przejdź do folderu Mozilla Firefox App i utwórz skrót firefox.exe na pulpicie
    2. Otwórz cel skrótu i ​​dodaj -P app no-remote
    3. Skrót powinien wyglądać na przykład tak: "C:\Program Files\Mozilla Firefox WhatsApp\firefox.exe" -P whatsapp -no-remote
  5. Zainstaluj rozszerzenia i zmień ustawienia
    1. Zainstaluj rozszerzenie „Ukryj pasek kart za pomocą jednej karty”
    2. Zainstaluj rozszerzenie „Ukryj pasek nawigacji”. Po instalacji użyj F2, aby ukryć pasek nawigacji.
    3. Zainstaluj rozszerzenie „Zmień ikony okna profilu”. Przeczytaj instrukcję rozszerzenia, aby działało i używaj go ostrożnie.

Inne rozwiązania:

Możesz użyć samodzielnego rozszerzenia, ale dla mnie było to błędne.

Źródła:


Aby uzyskać osobne, nie zgrupowane ikony paska zadań, musiałem postępować zgodnie z instrukcjami tutaj support.mozilla.org/en-US/questions/1233574 (i bugzilla.mozilla.org/show_bug.cgi?id=577867 ) zamiast kroków 3 i 4 ,
G-Wiz,

Użyłem również tego rozszerzenia zamiast wymienionych w kroku 5: addons.mozilla.org/en-US/firefox/addon/mpt-hide-browser-ui . Nie potrzebowałem specjalnego rozszerzenia dla niestandardowej ikony; właśnie uruchomiłem aplikację z określonym profilem, przypiąłem ikonę paska zadań, która pojawiła się na pasku zadań, otworzyłem jej właściwości, zmieniłem obraz ikony, a następnie ponownie uruchomiłem Eksploratora.
G-Wiz,

0

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 zakładek, bez paska narzędzi i bez paska przewijania.


twój kawałek kodu jest niesamowity. Naprawdę nie rozumiem kodowania, więc jeśli nie masz nic przeciwko, możesz mi pokazać, jak edytować kod, aby po prostu otworzył okno WhatsApp bezpośrednio, bez tego pierwszego okna ze wszystkimi tymi opcjami, które podałeś? Wielkie dzięki za uwagę.
user48949

@ user48949 twoja jest prostym przypadkiem użycia (tylko jedną stronę internetową można uruchomić z bookmarkletu). Wystarczy postępować zgodnie ADTC za rozwiązanie i wymienić https://www.google.com/z https://web.whatsapp.com/.
AmitK
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.