Je veux essentiellement créer un raccourci sur le bureau pour ouvrir une fenêtre de Firefox sans onglets, barre d'adresse verrouillée, pas de menu, etc.
Similaire à l'apparence de certaines fenêtres contextuelles ou à quoi ressemblent les applications de bureau Chromium.
Quelles options puis-je utiliser pour accomplir cela à partir de la ligne de commande?
Réponses:
J'ai un moyen plus simple de le faire. Il fonctionne avec une installation Firefox standard sans aucune personnalisation. Vous pouvez même modifier la hauteur et la largeur de la fenêtre.
La commande:
Modifiez simplement
http://google.com
l'URL. Vous pouvez également modifier les variables de hauteur et de largeur (en pixels).la source
,scrollbars=yes
pour permettre au popup d'avoir des barres de défilement.javascript:(function(){window.open("http://google.com", "_blank","height=400,width=600,menubar=no,location=no,toolbar=no,left=100,top=100");})();
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 nouveauapp
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 exemplefirefox -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:
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 defirefox --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 exemplePaper;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 exemplegmailapp
, vous devez utiliser ce nom de manière cohérente au lieu deapp
.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:
Je ne l'ai pas encore trop testé, je pensais que ce serait ennuyeux à utiliser car il cache tous les onglets ouverts ....
la source
userChrome.css
. Avez-vous déjà rencontré cela auparavant?firefox -P app
avecgoogle-chrome --app
.Étant donné que la solution de geek1011 ne fonctionne pas après Firefox 57, voici ma solution:
J'ai écrit un petit morceau de code pour créer une fenêtre d'application et présenter une liste de webapps basées sur une liste personnalisée. Copiez le code que j'ai posté ici , puis créer un bookmerklet que les points à:
javascript:[paste code here]
.Personnalisez simplement les détails de l'
appList
objet en fonction de vos besoins.Notez que vous devez toujours configurer Firefox comme expliqué dans la réponse d' ADTC pour permettre
window.open
de créer des fenêtres sans onglet, sans barre d'outils et sans barre de défilement.la source
Tout d'abord, vous devez télécharger ces extensions sur votre navigateur Firefox:
• Fenêtre contextuelle.
• Mode d'application Web.
Configurez les URL qui devraient s'ouvrir en tant que WEBAPP et cela en cliquant sur Options sur votre extension de mode d'application Web et en ajoutant les URL.
Créez un script ou appelez votre application à l'aide du terminal:
la source