"Anwendungsverknüpfung erstellen ..." Die Chrome-Funktion in Firefox?

38

Wie Sie wahrscheinlich wissen, erstellt "Anwendungsverknüpfung erstellen ..." in Chrome eine Desktop- / Taskleistenverknüpfung zur Webanwendung (aktuelle URL). Wenn Sie auf die entsprechende Verknüpfung klicken, öffnet Chrome ein separates Fenster für nur diese URL ohne Navigationsleiste. Bildbeschreibung hier eingebenJetzt kann ich Google Translate (fast) als Desktop-App verwenden.

Hat Firefox diese Funktion (zuletzt)? Eingebaut oder Plugin? Eigentlich erinnere ich mich, dass Firefox diese Funktion einmal hatte, aber ich träume vielleicht nur davon.

defhlt
quelle
@clearkimura: Es gibt nur ein Problem mit dieser Antwort - es funktioniert nicht mehr.
Harrymc
@harrymc Was genau funktioniert bei dir nicht? Der -chrome(beantwortete 2015) ist zwar veraltet, aber der Bookmarklet-Trick (neues Update 2017) funktioniert bei mir.
Clearkimura
Nicht für mich, tut es nicht.
Harrymc
@harrymc Deiner wäre ein Einzelfall. Ich bin sogar so weit gegangen, das Bookmarklet mit Firefox Legacy und Quantum (50, 60, 70) unter Linux und Windows zu testen, und es funktioniert wie angegeben.
Clearkimura

Antworten:

23

Mozilla Prism (ehemals WebRunner) von Mozilla Labs enthielt in Firefox die Verknüpfung "Anwendungserstellung":

Mozilla Prism (ehemals WebRunner) ist ein Produkt, das Webanwendungen in den Desktop integriert, sodass Webanwendungen vom Desktop aus gestartet und unabhängig vom Standard-Webbrowser konfiguriert werden können.

Benutzer können mit manuell Webanwendungen erstellen Tools > Convert Website to Application.

Seit November 2010 ist Prism jedoch auf der Mozilla Labs-Website als inaktives Projekt aufgeführt. Am 1. Februar 2011 gaben die Labors von Mozilla bekannt, dass Prism nicht mehr unterstützt wird.

Es gab verschiedene Alternativen zu Prism, aber anscheinend wurden alle eingestellt und sind nicht mehr aktiv oder stehen nicht mehr zum Download zur Verfügung.

In der folgenden Frage: Warum befindet sich Firefox Prism nicht mehr in den Repositories? In Bezug auf die Einstellung von Prism und mögliche Alternativen und Lösungen gibt es zwei nützliche Antworten. Es wurde erwähnt, dass derzeit die Unterstützung von Webanwendungen in Firefox läuft . Außerdem wurden einige Problemumgehungen vorgeschlagen .

amiregelz
quelle
4
Diese Funktion ist besonders nützlich für Apps wie StackEdit, Regex101. Kann nicht glauben, dass Mozilla es einstellen würde.
CMCDragonkai
9
Jetzt, da Quantum nicht mehr verfügbar ist, habe ich wieder auf Firefox umgestellt und dies ist das einzige, was mir in Chrome wirklich fehlt. Es scheint unglaublich , dass es zur Zeit keine Möglichkeit , dies in Firefox zu tun überhaupt .
Charles Roper
16

Neues Update 2017

Sie können dies jetzt mit einer kleinen Konfigurationsänderung und einem Lesezeichen tun. (Ich habe nicht mit Desktop-Verknüpfungen experimentiert, aber es könnte möglich sein.)

  1. Gehe zu about:configund setze dom.disable_window_open_feature.locationauf false.
    Dies ist optional, entfernt jedoch die deaktivierte Adressleiste oben im Fenster.
  2. Erstellen Sie ein Lesezeichen (das eigentlich nur ein normales Lesezeichen ist, aber Javascript ausführt):

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

    Ersetzen Sie https://www.google.com/durch Ihre URL.

Wenn Sie dieses Lesezeichen öffnen, wird die Site in einem separaten Fenster geöffnet. Möglicherweise möchten Sie die Werte von leftund topnach Bedarf anpassen .

Bonus-Tipp: Wenn Sie "Fenster und Tabs vom letzten Mal anzeigen" aktiviert haben, wird Firefox beim Beenden und Neustarten mit geöffnetem Fenster ebenfalls wiederhergestellt.


Vorherige Antwort

Update: Die Unterstützung für dieses Flag scheint aus den neuesten Versionen von Firefox entfernt worden zu sein.

Firefox hat eine furchtbar unterdokumentierte Flagge -chrome:

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

Wie Chrome-Anwendungsverknüpfung :

  • Erstellt ein Basisfenster mit nur der Webseite und dem einfachen Fensterchrom (keine Tab-Leiste, Adressleiste usw.).
  • Verwendbar als "Anwendung".

Im Gegensatz zur Chrome-Anwendungsverknüpfung :

  • Das Fenster wird immer mit der vollen Größe der Seite erstellt. Bei AJAX-basierten leeren Seiten, die sich erst nach dem Laden der Seite selbst füllen , würde dies zu einem sehr kleinen Fenster in der oberen linken Ecke des Bildschirms führen. Zum Glück können Sie die Fenstergröße manuell ändern.
    • Wenn Sie es versuchen superuser.com, erhalten Sie ein sehr langes Fenster.
    • Undokumentierte Flags -widthund -heightfunktionieren nicht.
    • Es ist möglich, dass nach dem Start das Fenster gefunden und die Fenstergröße automatisch angepasst wird. Dies scheint dem durchschnittlichen Benutzer jedoch zu viel Arbeit zu bereiten.
  • Favicon wird nicht als Fenstersymbol verwendet. Das Fenster hat immer noch das Firefox-Symbol.
  • Bei der Windows-Taskleisten-Gruppierung wird das Fenster mit dem Firefox-Hauptfenster gruppiert. In Google Chrome wird eine Anwendungsverknüpfung tatsächlich als separates Windows-Programm ausgeführt und nicht mit dem Hauptfenster von Chrome gruppiert.
    • Aus diesem Grund wird die Verknüpfung nicht zum Fenster der App, wenn eine Verknüpfung zur App in der Taskleiste angeheftet ist.
    • Wenn Sie Firefox beenden, wird die App geschlossen. Durch erneutes Starten wird die App nicht wiederhergestellt, selbst wenn Firefox so eingestellt ist, dass alle Registerkarten und Fenster wiederhergestellt werden.
  • Kein Kontextmenü. Keine Back-Forward-Funktionalität (auch bei Tastaturkürzeln). Kann nicht neu laden oder zoomen. Erinnert sich nicht an den im Firefox-Hauptfenster eingestellten Zoom.
  • Das Verwenden der Pfeiltasten zum Verschieben des Textzeichens beim Eingeben eines Textfelds kann manchmal zu seltsamen Ergebnissen führen.
  • Diese Funktion führt manchmal dazu, dass Windows in einen schwarzen Bildschirm wechselt und den Modus "Windows Basic Color Scheme" (Windows-Standardfarbschema) verwendet (alle Aero-Effekte werden ausgeblendet). Ich würde das als Fehler klassifizieren. Das passiert nicht immer.
    • Öffnen Sie in diesem Fall die Eingabeaufforderung und führen Sie sie aus, net stop uxsmsgefolgt von net start uxsms.

Abgesehen von den oben genannten Problemen funktioniert es gut.

ADTC
quelle
2
funktioniert unter Windows mit Firefox 44 und Profilen nicht, es startet nur mit der Standardseite ff (keine Ahnung, welche Komponente falsch ist, ich wette, es ist Windows: p)
childno͡.de
@ childno.de scheint auch für mich nicht mehr zu arbeiten. Ich denke, Firefox-Entwickler haben die Flag-Unterstützung entfernt. Ich habe die Antwort aktualisiert.
ADTC
1
Die Javascript-Lesezeichen-Lösung funktioniert gut. Leider scheint es keine Möglichkeit zu geben, einen richtigen Fenstertitel (der in der Taskleiste angezeigt wird) festzulegen. Das Fenster in der Taskleiste ist also eine unsexy https-URL, während ich in Chrome die Option SomeGreatApp festlegen kann. Das Setzen der windowName-Eigenschaft im Lesezeichen hilft nicht und die Entwicklerdokumentation gibt an, dass der Titel nicht gesetzt werden soll. :-(
Double
Post-Kopfgeldnotiz: In der Zeitleiste wurde angedeutet, dass mindestens 10 Benutzer diese Antwort in drei Jahren nützlich fanden. Trotz Aktualisierung Ende 2017 war dies die einzige Antwort, die aktuellste ist und den Trick macht, den ich auf SU finden konnte.
Clearkimura
4

Erstellen Sie ein separates Profil und führen Sie es als separaten Prozess aus. Das Fenster ähnelt einer Chrome-App und wird nicht in der Windows-Taskleiste gruppiert. Es wird auch ein eigenes Symbol und eine versteckte Tab-Leiste und Navigationsleiste haben.

Schritte:

  1. Schließen Sie alle Firefox-Instanzen
  2. Erstellen Sie ein Saparate Firefox-Profil
    1. offen run(win + r)
    2. Lauf firefox -P
    3. Erstelle eine neue Profil-App
    4. Wählen Sie das Standardprofil
    5. Ausfahrt
  3. Erstellen Sie einen mklink des Firefox-Ordners
    1. Führen Sie cmd als Administrator aus. Suche nach cmd und öffne mit einem Rechtsklick.
    2. Eingeben: cd "C:\Program Files\Mozilla Firefox\"
    3. Erstellen Sie einen Ordnerlink mit mklink /D "Mozilla Firefox App" "Mozilla Firefox"
    4. Verschieben Sie den Link "Mozille Firefox App" aus dem Ordner "Mozilla Firefox"
  4. Öffnen Sie das neue Profil im neuen Ordner
    1. Öffnen Sie den Mozilla Firefox App-Ordner und erstellen Sie eine Verknüpfung der Datei firefox.exe auf dem Desktop
    2. Öffnen Sie das Verknüpfungsziel und fügen Sie es hinzu -P app no-remote
    3. Die Verknüpfung sollte beispielsweise so aussehen: "C:\Program Files\Mozilla Firefox WhatsApp\firefox.exe" -P whatsapp -no-remote
  5. Installieren Sie Erweiterungen und ändern Sie die Einstellungen
    1. Installiere die Erweiterung "Hide Tab bar with one Tab"
    2. Installieren Sie die Erweiterung "Hide Navigation Bar". Nach der Installation kann die Navigationsleiste mit F2 ausgeblendet werden.
    3. Installieren Sie die Erweiterung "Change Profile's Window Icons". Bitte lesen Sie die Anweisungen der Erweiterung, damit sie funktioniert, und verwenden Sie sie mit Sorgfalt.

Andere Lösungen:

Sie könnten die Standalone- Erweiterung verwenden, aber für mich war es zu fehlerhaft.

Quellen:

Benjamin Ziepert
quelle
Um separate, nicht gruppierte Taskleistensymbole zu erhalten, musste ich anstelle der Schritte 3 und 4 die Anweisungen hier support.mozilla.org/en-US/questions/1233574 (und bugzilla.mozilla.org/show_bug.cgi?id=577867 ) befolgen .
G-Wiz
Ich habe diese Erweiterung auch anstelle der in Schritt 5 aufgelisteten verwendet: addons.mozilla.org/en-US/firefox/addon/mpt-hide-browser-ui . Ich brauchte keine spezielle Erweiterung für das benutzerdefinierte Symbol. habe gerade die App mit einem bestimmten Profil gestartet, das Taskleistensymbol angeheftet, das in der Taskleiste angezeigt wurde, seine Eigenschaften geöffnet, das Symbolbild geändert und dann den Explorer neu gestartet.
G-Wiz,
0

Hier ist meine Lösung:

Ich habe ein kleines Stück Code geschrieben, um ein Anwendungsfenster zu erstellen, und eine Liste von Webanwendungen basierend auf einer benutzerdefinierten Liste präsentiert. Kopieren Sie den Code ich hier gepostet , dann erstellen Sie eine bookmerklet , dass die Punkte an: javascript:[paste code here].

Passen Sie einfach die Details im appListObjekt an Ihre Bedürfnisse an.

Beachten Sie, dass Sie Firefox weiterhin wie in der Antwort von ADTC beschrieben konfigurieren müssen, window.openum Fenster ohne Registerkarten, ohne Symbolleisten und ohne Bildlaufleisten erstellen zu können.

AmitK
quelle
Ihr Stück Code ist fantastisch. Ich verstehe das Codieren wirklich nicht. Wenn es Ihnen nichts ausmacht, können Sie mir bitte zeigen, wie Sie Ihren Code so bearbeiten, dass ein WhatsApp-Fenster ohne das erste Fenster mit all den von Ihnen bereitgestellten Optionen geöffnet wird. Vielen Dank für Ihre Aufmerksamkeit.
user48949
@ user48949 yours ist ein einfacher Anwendungsfall (nur eine Website kann über das Lesezeichen gestartet werden). Folgen Sie einfach der ADTC- Lösung und ersetzen Sie sie https://www.google.com/durch https://web.whatsapp.com/.
AmitK