Firefox-eigenständige Webanwendung auf dem Desktop, ähnlich wie Chrome „Zum Desktop hinzufügen“


14

Wie kann ich eine einseitige Web-App unter Firefox in eine eigenständige Desktop-Anwendung verwandeln, ähnlich der Option "Zum Desktop hinzufügen ..." in Chrome? Plattform ist Linux.


2
Würde gerne wissen, ob es eine Antwort darauf gibt. Ich habe gerade wieder auf Firefox Quantum umgestellt und dies ist die einzige Funktion, die mir wirklich fehlt.
Charles Roper

Du meinst wie Electron, aber Firefox und für User keine Entwickler?
YetAnotherRandomUser

1
Funktioniert das noch askubuntu.com/a/811657
Unfundednut

Der entsprechende Fehlerbericht lautet bugzilla.mozilla.org/show_bug.cgi?id=1283670
mic

Antworten:


5

Ich mache es oft auf manuelle Art und Weise. Sie werden es vielleicht zu schätzen wissen, da Sie Linux verwenden. Außer Firefox werden keine weiteren Tools benötigt :)

  1. Laufen firefox -p. Das startet den Firefox-Profileditor. Erstellen Sie ein neues Profil für die Web-App, die Sie verwenden möchten, und benennen Sie es entsprechend. Übernehmen Sie den Standardspeicherort für den Profilordner, oder wählen Sie eine beliebige Option aus.
  2. Starten Sie das neu erstellte Profil. Deaktivieren Sie das Kontrollkästchen "Ausgewähltes Profil verwenden, ohne beim Start nachzufragen", da es sonst als Standard-Firefox-Profil festgelegt wird, das Sie nicht möchten.
  3. Legen Sie im neu erstellten Profil die gewünschten Firefox-Einstellungen fest (Überlegungen zu Cookies / Verlauf / Suchmaschine / Datenschutz). Stellen Sie sicher, dass Sie die Web-App festlegen, die Sie als Startseite verwenden möchten, und dass Firefox diese Startseite beim Start lädt.
  4. Sie können das Firefox-Fenster jetzt mit dem neu erstellten Profil schließen.
  5. Verwenden Sie zum Starten der neu erstellten eigenständigen Webanwendung die folgenden Befehlszeilenargumente für Firefox:
    • -P <profile name>Startet den angegebenen Profilnamen beim Start anstelle des Standardnamens. Geben Sie hier den Namen Ihres neu erstellten Profils ein.
    • --no-remotebewirkt, dass Firefox Remote-Befehle ignoriert. Das heißt, Sie können diese Firefox-Instanz neben einer anderen (Ihrer Standard-) Firefox-Instanz ausführen, und neue Befehle (wie das Klicken auf einen Link in einer externen Anwendung) werden nicht an die neue Firefox-Instanz gesendet, sondern an die Standardinstanz.

Gehen Sie beispielsweise wie folgt vor, um eine eigenständige Desktop-App für z. B. WhatsApp Web zu erstellen:

  1. Erstelle ein neues Profil WhatsApp-Web
  2. Profil starten, Einstellungen anpassen. Stellen Sie die Startseite aufweb.whatsapp.com
  3. Führen Sie aus firefox --no-remote -P WhatsApp-Web, um das neue Profil zu starten.

Auf diese Weise können Sie diese zweite Firefox-Instanz neben Ihrer Standardinstanz ausführen, ohne das Verhalten der Standardinstanz zu beeinträchtigen. Cookies und andere Daten werden nicht zwischen beiden geteilt, um Ihnen zusätzliche Privatsphäre zu bieten. Zum bequemen Starten können Sie sogar eine Startdatei für diese neue Firefox-Instanz hinzufügen, sofern dies von Ihrem Betriebssystem / Ihrer Desktop-Umgebung unterstützt wird. Unter Linux möchten Sie möglicherweise eine .desktopDatei wie folgt erstellen :

  1. Kopieren Sie /usr/share/applications/firefox.desktop nach /usr/share/applications/firefox-yourwebappname.desktop
  2. Passen Sie die Felder Name, Exec und Icon in dieser neuen .desktop-Datei an (z. B. legen Sie ein benutzerdefiniertes Symbol für die Web-App fest, legen Sie einen geeigneten Namen fest und fügen Sie die benutzerdefinierte Firefox-Befehlszeile in die Exec-Zeile ein). Natürlich können Sie auch andere Parameter anpassen
  3. Fügen Sie die .desktop-Datei Ihrer Taskleiste oder Ihrem Desktop hinzu (sie sollte von Ihrem Taskmenü automatisch erkannt werden).

4
Kann ich die Registerkarten und die Adressleiste irgendwie ausblenden und das Symbol in der Taskleiste ändern?
Jaboja
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.