Quitter le forum et retourner au site

Firefox et mode App

Vous avez un didactiel ou une astuce particulière concernant un logiciel, partagez votre expérience dans cette partie.
Avatar de l’utilisateur
Ennoia
Messages : 138
Inscription : jeu. 29 mai 2008, 13:09
Distribution : ArchLinux
Niveau : Indépendance et débugage
Localisation : Oberentzen

Firefox et mode App

Message par Ennoia »

Bonjour à tous,

Ça fait longtemps que j'utilise un navigateur basé sur Chrome (Chromium puis Brave) à cause d'une fonction bien pratique : le mode App.

Le mode App permet d'ouvrir un site en fenêtré c'est-à-dire presque comme une application desktop (pas de barre d'url, de barre d’icônes, présence dans la barre des tâches, notifications...).
C'est utile si vous voulez faire des raccourcis "propres" vers certains sites : riot.im/app, une instance ttrss, scratch.mit.edu par exemple.

Dans les applications basées sur Chrome on parle aussi de PWA (Progressive Web App). Celles-ci permettent de créer et gérer très facilement ces raccourcis.

Firefox gère cette fonctionnalité sur les smartphone mais pas sur le desktop. En avril 2020 est sorti Firefox 73 avec une option encore bien planquée : ssb pour Site-Specific Browser. Cette option est le début du support du mode App.

Pour en profiter, vous avez besoin de 2 choses :
- ouvrez FF, tapez about:config dans la barre d'url, confirmer, puis cherchez browser.ssb.enabled et passez la clé à true.
- créer autant de lanceur d'application dont vous avez besoin avec la syntaxe : firefox --ssb <mon_url>

De quoi remettre Firefox dans la course. Vais-je ou non retourner vers firefox ?

Bonne navigation !
Avatar de l’utilisateur
Ennoia
Messages : 138
Inscription : jeu. 29 mai 2008, 13:09
Distribution : ArchLinux
Niveau : Indépendance et débugage
Localisation : Oberentzen

Re: Firefox et mode App

Message par Ennoia »

Bonjour à tous,

Pour donner suite, je ne suis pas encore repassée sous Firefox.
Le mode ssb est vraiment trop jeune. Il ne peut être activé que lorsqu'une instance de Firefox est déjà en cours (ce qui va à l'encontre du besoin).
En expérimentant un peu , c'est mieux si je l'associe à l'option --safe-mode mais j'ai alors une fenêtre qui me demande si je suis sure de vouloir lancer Firefox de cette façon :roll:
Avatar de l’utilisateur
Ennoia
Messages : 138
Inscription : jeu. 29 mai 2008, 13:09
Distribution : ArchLinux
Niveau : Indépendance et débugage
Localisation : Oberentzen

Re: Firefox et mode App

Message par Ennoia »

Bonsoir à tous,
On est en décembre 2020 et la version de Firefox est 84.0.1.
Le mode ssb fonctionne enfin à condition d'activer 2 options dans about:config :

Code : Tout sélectionner

browser.ssb.enabled	true
browser.ssb.osintegration	true
Malheureusement le mode ssb va être retirer de Firefox :evil: (source)
Avatar de l’utilisateur
le Manchot Masqué
Administrateur du site
Messages : 719
Inscription : lun. 26 mai 2008, 21:05
Distribution : Debian, Ubuntu
Niveau : Moitié plein !
Localisation : Guebwiller

Re: Firefox et mode App

Message par le Manchot Masqué »

Je plussoie et j'y rajoute un second problème côté développeur : comme on est obligé de passer en https pour des raisons de sécurité, en particularité sur une webapp, il n'y a pas moyen aujourd'hui d'enregistrer une bonne fois pour toute l'exception de sécurité définitivement dans son navigateur. Et c'est encore pire quand la webapp utilise une websocket en wss : il faut d'abord ouvrir la websocket avec une URL en https avant de pouvoir l'utiliser ! (ce qui fait donc 2 exceptions à gérer au lieu d'une).
Ça ne coûterait pourtant pas grand chose de rajouter une option, permettant de gérer une liste blanche de sites en https, et de websockets en wss. Mais non : pas UN navigateur ne propose l'option à ma connaissance. J'ai pas testé si un certificat en pkcs12 passe en wss (en théorie oui, ça devrait), mais même là, ce ne serait pas la solution, parce que ça forcerait le client à se taper l'installation du certificat dans son navigateur, ce qui est trop compliqué pour 99,99% des usagers.
Avatar de l’utilisateur
Ennoia
Messages : 138
Inscription : jeu. 29 mai 2008, 13:09
Distribution : ArchLinux
Niveau : Indépendance et débugage
Localisation : Oberentzen

Re: Firefox et mode App

Message par Ennoia »

Bonjour à tous,
Linuxmint a développé un petit outil pour gérer les WebbApps : webapp-manager.
Il permet de créer facilement un lanceur ( mon_appli.desktop) dans $HOME/.local/share/applications/.
Firefox (même sans les configurations précédentes) se lance bien.

Voici le contenu du dit-fichier

Code : Tout sélectionner

[Desktop Entry]
Version=1.0
Name=test
Comment=Application Web
Exec=sh -c 'XAPP_FORCE_GTKWINDOW_ICON=webapp-manager firefox --class WebApp-test1753 --profile /home/xxxx/.local/share/ice/firefox/test1753 --no-remote https://mon_site.net/'
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=webapp-manager
Categories=GTK;Network;
MimeType=text/html;text/xml;application/xhtml_xml;
StartupWMClass=WebApp-test1753
StartupNotify=true
X-WebApp-URL=https://mon_site.net/
X-WebApp-Isolated=true
Ça fait le boulot ; il est juste dommage que ce soit tellement compliqué qu'il faille passé par une application tierce. :(
https://github.com/linuxmint/webapp-manager
dépend de python 3 et des Xapps (biblio commune sur LinuxMint utilisé entre autre par le lecteur de pdfs Xreader, l'éditeur de texte Xed, xviewer, xplayer, pix, blueberry...)
Avatar de l’utilisateur
Ennoia
Messages : 138
Inscription : jeu. 29 mai 2008, 13:09
Distribution : ArchLinux
Niveau : Indépendance et débugage
Localisation : Oberentzen

Re: Firefox et mode App

Message par Ennoia »

Bonjour à tous,
Avec un duo d'extension, j'arrive au résultat escompté : ouvrir une fenêtre sans barre d'url ou boutons, automatiquement sur une url donnée même si Firefox n'est pas déjà lancé.
web-app-mode
popup-window
Une fois configuré, je peux créer un .desktop avec

Code : Tout sélectionner

exec=firefox https://mon-site.fr
.
Avatar de l’utilisateur
Ennoia
Messages : 138
Inscription : jeu. 29 mai 2008, 13:09
Distribution : ArchLinux
Niveau : Indépendance et débugage
Localisation : Oberentzen

Re: Firefox et mode App

Message par Ennoia »

Bonjour à tous,
Encore une autre application pour créer des SSBs (Site Specific Browser) du projet Peppermint OS
https://github.com/peppermintos/ice
dépend de python 3
Répondre