Solución:
Estuve buscando algo como esto por un tiempo, así que así es como hice mi propio modo de ‘aplicación’ de Firefox.
Para Googlenauts con Windows / Mac ‘Configurar Firefox‘&’Alternativamente…‘también debería funcionar en otros sistemas operativos, tal vez con algunos ajustes en los comandos utilizados, mientras que’Crear lanzador‘debería funcionar solo para la mayoría de los entornos de escritorio que implementan las’ specifactions ‘de freedesktop.
Configurar Firefox
Primer intento firefox --ProfileManager
desde la terminal (es posible que primero deba cerrar cualquier instancia en ejecución de Firefox, o utilizar el -new-instance
opción).
Crea un nuevo perfil y llámalo app
. Seleccione el ‘Predeterminado’ (IMPORTANTE: de lo contrario, de forma predeterminada, iniciará el perfil de la aplicación que está creando) y presione ‘Salir’.
Ahora corre firefox -P app
. Esto iniciará Firefox desde el nuevo app
perfil que acaba de crear. Como eliminar las pestañas y la barra de navegación ahora es difícil o imposible en la configuración de Firefox, deberá instalar algunas extensiones para eliminarlas; estas funcionan, aunque pueden ser mejores disponibles que ocultan las barras de forma permanente:
- Ocultar barra de pestañas con una pestaña: oculta la barra de pestañas cuando solo hay una pestaña abierta.
- Ocultar barra de navegación: debe presionar F2 para mostrar / ocultar la barra de navegación
Editar: Ambas opciones de ocultar la pestaña + barras de navegación también se incluyen con Classic Theme Restorer; también se pueden configurar pequeños íconos para un diseño más compacto.
Ahora, cuando corres firefox -P app -new-instance http://URL
(p.ej firefox -P app -new-instance https://askubuntu.com/q/487936/178596
), debería obtener una ventana de Firefox como esta:
Además, cuando abre Firefox ejecutando firefox
o haciendo clic en el botón Firefox, debería abrir su perfil normal de Firefox con la pestaña y las barras de navegación.
Funciona en Firefox 30.0, 40.0, parcialmente probado en 52.
Crear lanzador
Probablemente quieras crear un lanzador para abrir tu aplicación desde el menú; puedes hacerlo usando esta plantilla:
[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>
Dónde:
-
<APP NAME>
es el nombre de tu aplicación -
<https://URL>
es la URL que desea que se muestre de forma predeterminada al iniciar la aplicación.-new-instance
es opcional pero permite que la aplicación Firefox se ejecute al mismo tiempo que Firefox normal. Consulte también: Mozilla Developer: opciones de la línea de comandos y la salida defirefox --help
. -
<ICON>
es el nombre de un icono/usr/share/icons
o~/.local/share/icons
, o la ruta a un archivo de icono (creo que preferiblemente PNG o SVG). -
<KEYWORDS>
– Palabras clave relevantes delimitadas por;
, puede incluir palabras que puede usar para buscar el lanzador en el tablero / menú, por ejemploPaper;Ink;Toner;
– Opcional: comentarlo con un#
al principio de la línea si no usa esto.
Para obtener más información sobre cómo funcionan los archivos .desktop, puede leer esto
También puede seguir los pasos anteriores y crear varios perfiles de aplicaciones diferentes, solo recuerde si usa un nombre diferente para app
– p.ej gmailapp
, debe utilizar ese nombre de forma coherente en lugar de app
.
Además, no estoy seguro de que -new-instance
La opción se necesita mucho más, la he dejado de todos modos.
Ver también: – https://superuser.com/questions/468580/create-application-shortcut-chromes-feature-in-firefox
Alternativamente…
Estaba buscando una solución para crear un script para poder ejecutar un comando y crear aplicaciones de Firefox (sin extensiones, etc.), y el siguiente userChrome.css funciona bien para ocultar todas las barras de herramientas:
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
#TabsToolbar,
#PersonalToolbar,
#BookmarksToolbar,
#MenuToolbar,
#tabbrowser-tabs,
#nav-bar,
#TabsToolbar { display: none !important; }
No lo he probado demasiado todavía, pensé que sería molesto de usar ya que oculta todas las pestañas abiertas …
Normalmente tengo una forma más fácil de hacer esto. Funciona con una instalación estándar de Firefox sin ninguna personalización. Incluso puede cambiar la altura y el ancho de la ventana.
El comando:
firefox -url 'data:text/html;charset=utf-8,<!DOCTYPE html><html><body><script>window.open("http://google.com", "_blank","height=400,width=600,menubar=no,location=no,toolbar=no,left=100,top=100")<%2Fscript><%2Fbody><%2Fhtml>'
Solo cambia http://google.com
a la URL. También puede cambiar las variables de altura y ancho (en píxeles).
Firefox 73+ tiene navegadores específicos del sitio: https://bugzilla.mozilla.org/show_bug.cgi?id=1283670
-
Primer set
browser.ssb.enabled
paratrue
enabout:config
. -
Luego llame a su aplicación con
-ssb
en lugar de-url
.
Por ejemplo:
firefox -ssb https://www.youtube.com
abre YouTube en este modo.