Application Web autonome Firefox sur le bureau, similaire à Chrome «Ajouter au bureau»


14

Comment puis-je transformer une application Web d'une seule page en une application de bureau autonome, sur Firefox, similaire à l'option "Ajouter au bureau ..." de Chrome? La plateforme est Linux.


2
J'adorerais savoir s'il y a une réponse à cela. Je viens de revenir à Firefox Quantum et c'est la seule fonctionnalité qui me manque vraiment.
Charles Roper

Vous voulez dire comme Electron, mais Firefox et pour les utilisateurs pas les développeurs?
YetAnotherRandomUser

1
Est-ce que cela fonctionne toujours? askubuntu.com/a/811657
Unfundednut

Le rapport de bogue pertinent est bugzilla.mozilla.org/show_bug.cgi?id=1283670
mic

Réponses:


5

Je le fais souvent de manière manuelle, vous l'apprécierez peut-être car vous utilisez Linux. Aucun autre outil n'est requis en plus de Firefox :)

  1. Courez firefox -p. Cela déclenche l'éditeur de profil Firefox. Créez un nouveau profil pour l'application Web que vous souhaitez utiliser et nommez-le en conséquence. Laissez l'emplacement du dossier de profil par défaut ou choisissez ce que vous voulez.
  2. Lancez le profil nouvellement créé. Assurez-vous de décocher "Utiliser le profil sélectionné sans demander au démarrage", car il serait sinon défini comme le profil Firefox par défaut, ce que vous ne voulez pas.
  3. Définissez les préférences de Firefox dans le profil nouvellement créé comme vous le souhaitez (cookies / historique / moteur de recherche / considérations de confidentialité). Assurez-vous de définir l'application Web que vous souhaitez utiliser comme page de démarrage et faites en sorte que Firefox charge cette page de démarrage au démarrage.
  4. Vous pouvez maintenant fermer la fenêtre Firefox avec le nouveau profil créé.
  5. Pour lancer l'application Web autonome nouvellement créée, utilisez les arguments de ligne de commande suivants pour firefox:
    • -P <profile name>lance le nom de profil donné au démarrage au lieu de celui par défaut. Vous voudrez saisir ici le nom de votre nouveau profil.
    • --no-remotefait ignorer à Firefox les commandes à distance. Cela signifie que vous pouvez exécuter cette instance de Firefox à côté d'une autre (votre valeur par défaut), et les nouvelles commandes (comme cliquer sur un lien dans une application externe) ne seront pas envoyées à la nouvelle instance de Firefox, mais à celle par défaut à la place.

Par exemple, pour créer une application de bureau autonome pour, par exemple, WhatsApp Web, procédez comme suit:

  1. Créer un nouveau profil WhatsApp-Web
  2. Lancez le profil, personnalisez les préférences. Définissez la page de démarrage surweb.whatsapp.com
  3. Exécutez firefox --no-remote -P WhatsApp-Webpour lancer le nouveau profil.

De cette façon, vous pouvez exécuter cette deuxième instance de Firefox à côté de votre instance par défaut, sans interférer avec le comportement de l'instance par défaut. Les cookies et autres données ne sont pas partagés entre les deux, ce qui vous donne une confidentialité supplémentaire. Pour un lancement pratique, vous pouvez même ajouter un fichier de démarrage pour cette nouvelle instance de Firefox si votre système d'exploitation / environnement de bureau le prend en charge. Sous Linux, vous souhaiterez peut-être créer un .desktopfichier comme suit:

  1. Copiez /usr/share/applications/firefox.desktop dans /usr/share/applications/firefox-yourwebappname.desktop
  2. Personnalisez les champs Name, Exec et Icon dans ce nouveau fichier .desktop (par exemple, définissez une icône personnalisée pour l'application Web, définissez un nom approprié et placez la ligne de commande firefox personnalisée dans la ligne Exec). Bien sûr, vous pouvez également personnaliser d'autres paramètres
  3. Ajoutez le fichier .desktop à votre barre des tâches ou à votre bureau (il devrait être automatiquement détecté par votre menu des tâches).

4
Puis-je en quelque sorte masquer les onglets et la barre d'adresse et modifier l'icône dans la barre des tâches?
jaboja
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.