Je cherchais quelque chose comme ça depuis un moment, alors voici comment j'ai créé mon propre mode «application» pour Firefox.
Pour les Googlenauts avec Windows / Mac, " Configurer Firefox " et " Alternativement ... " devraient également fonctionner sur d'autres systèmes d'exploitation, peut-être avec quelques ajustements aux commandes utilisées, tandis que " Créer un lanceur " ne devrait fonctionner que pour la plupart des environnements de bureau qui implémentent le « spécifactions » freedesktop .
Configurer Firefox
Exécutez d'abord à firefox --ProfileManager
partir du terminal (vous devrez peut-être d'abord fermer toutes les instances de Firefox en cours d'exécution, ou utiliser l' -new-instance
option) .
Créez un nouveau profil et appelez-le app
. Sélectionnez celui par défaut ( IMPORTANT: sinon, par défaut, il lancera le profil d'application que vous créez) et appuyez sur «Quitter».
Maintenant, courez firefox -P app
. Cela démarrera Firefox à partir du nouveau app
profil que vous venez de créer. Étant donné que la suppression des onglets et de la barre de navigation est désormais difficile, voire impossible, dans les paramètres de Firefox, vous devrez installer des extensions pour les supprimer - celles-ci fonctionnent, bien qu'il puisse y en avoir de meilleures disponibles qui masquent les barres de manière permanente:
Modifier: les deux options de masquage de l'onglet + barres de navigation sont également incluses avec Classic Theme Restorer - de petites icônes peuvent également être définies pour une mise en page plus compacte.
Maintenant, lorsque vous exécutez firefox -P app -new-instance http://URL
(par exemple firefox -P app -new-instance /ubuntu//q/487936/178596
), vous devriez obtenir une fenêtre Firefox comme celle-ci:
De plus, lorsque vous ouvrez Firefox en exécutant firefox
ou en cliquant sur le bouton Firefox, il devrait ouvrir votre profil Firefox normal avec l'onglet et les barres de navigation.
Fonctionne dans Firefox 30.0, 40.0, partiellement testé dans 52.
Créer un lanceur
Vous voulez probablement créer un lanceur pour ouvrir votre application à partir du menu - vous pouvez le faire en utilisant ce modèle:
[Desktop Entry]
Name=<APP NAME>
GenericName=<APP NAME>
#Comment=Browse the Web
Exec=firefox -P app -new-instance <https://URL>
Icon=<ICON>
Terminal=false
Type=Application
#MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true
#Categories=Network;WebBrowser;
Keywords=<KEYWORDS>
Où:
<APP NAME>
est le nom de votre application
<https://URL>
est l'URL que vous souhaitez afficher par défaut lors du lancement de l'application. -new-instance
est facultatif mais permet à l'application Firefox d'être exécutée en même temps que Firefox normal. Voir aussi: Mozilla Developer - Options de ligne de commande et la sortie de firefox --help
.
<ICON>
est le nom d'une icône /usr/share/icons
ou ~/.local/share/icons
, ou le chemin vers un fichier d'icône (de préférence PNG ou SVG je pense).
<KEYWORDS>
- Mots-clés pertinents délimités par ;
, vous pouvez inclure des mots que vous pouvez utiliser pour rechercher le lanceur dans le Dash / Menu - par exemple Paper;Ink;Toner;
- Facultatif : commentez-le avec un #
au début de la ligne si vous ne l'utilisez pas.
Pour plus d'informations sur le fonctionnement des fichiers .desktop, vous pouvez lire ceci
Vous pouvez également suivre les deux étapes ci-dessus et créer différents profils d'application différents, rappelez-vous simplement si vous utilisez un nom différent pour app
- par exemple gmailapp
, vous devez utiliser ce nom de manière cohérente au lieu de app
.
De plus, je ne suis pas sûr que l' -new-instance
option soit plus nécessaire, je l'ai laissée de toute façon.
Voir également: - /superuser/468580/create-application-shortcut-chromes-feature-in-firefox
Alternativement ...
Je cherchais une solution pour créer un script afin de pouvoir exécuter une commande et créer des applications Firefox (donc sans extensions, etc.), et le userChrome.css suivant fonctionne bien pour masquer toutes les barres d'outils:
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
#TabsToolbar,
#PersonalToolbar,
#BookmarksToolbar,
#MenuToolbar,
#tabbrowser-tabs,
#nav-bar,
#TabsToolbar { display: none !important; }
Je ne l'ai pas encore trop testé, je pensais que ce serait ennuyeux à utiliser car il cache tous les onglets ouverts ....