Básicamente, quiero crear un acceso directo de escritorio para abrir una ventana de Firefox sin pestañas, barra de direcciones bloqueada, sin menú, etc.
Similar a cómo se ven algunas ventanas emergentes o cómo se ven las aplicaciones de escritorio Chromium.
¿Qué opciones puedo usar para lograr esto desde la línea de comandos?
Respuestas:
Tengo una manera más fácil de hacer esto. Funciona con una instalación estándar de Firefox sin ninguna personalización. Incluso puede cambiar el alto y el ancho de la ventana.
El comando:
Simplemente cambie
http://google.com
a la URL. También puede cambiar las variables de alto y ancho (en píxeles).fuente
,scrollbars=yes
para permitir que la ventana emergente tenga barras de desplazamiento.javascript:(function(){window.open("http://google.com", "_blank","height=400,width=600,menubar=no,location=no,toolbar=no,left=100,top=100");})();
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 ' y ' Alternativamente ... ' también deberían funcionar en otros sistemas operativos, tal vez con algunos ajustes a los comandos utilizados, mientras que ' Crear Lanzador ' debería funcionar solo para la mayoría de los entornos de escritorio que implementan Freedesktop ' specifactions '.
Configurar Firefox
Primero ejecute
firefox --ProfileManager
desde la terminal (es posible que primero necesite cerrar cualquier instancia de Firefox en ejecución, o use la-new-instance
opción) .Crea un nuevo perfil y llámalo
app
. Seleccione el 'Predeterminado' ( IMPORTANTE: de lo contrario, de manera predeterminada, se iniciará el perfil de la aplicación que está creando) y presione 'Salir'.Ahora corre
firefox -P app
. Esto iniciará Firefox desde el nuevoapp
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, necesitará instalar algunas extensiones para eliminarlas; estas funcionan, aunque pueden ser mejores disponibles que ocultan las barras permanentemente:Editar: Ambas opciones de ocultar la barra de pestañas + barra de navegación también se incluyen con Classic Theme Restorer : también se pueden configurar iconos pequeños para un diseño más compacto.
Ahora, cuando ejecuta
firefox -P app -new-instance http://URL
(por ejemplofirefox -P app -new-instance /ubuntu//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, debe 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 desee crear un iniciador para abrir su aplicación desde el menú; puede hacerlo utilizando esta plantilla:
Dónde:
<APP NAME>
es el nombre de tu aplicación<https://URL>
es la URL que desea que se muestre de manera 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. Ver también: Desarrollador Mozilla - Opciones de 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 (preferiblemente PNG o SVG, creo).<KEYWORDS>
-;
Palabras clave relevantes delimitadas por , puede incluir palabras que puede usar para buscar el iniciador en el Tablero / Menú - por ejemploPaper;Ink;Toner;
- Opcional : coméntelo con un#
al principio de la línea si no lo usa.Para obtener más información sobre cómo funcionan los archivos .desktop, puede leer esto
También puede seguir los dos pasos anteriores y crear varios perfiles de aplicaciones diferentes, solo recuerde si usa un nombre diferente para
app
, por ejemplogmailapp
, debe usar ese nombre de manera consistente en lugar deapp
.Además, no estoy seguro de que la
-new-instance
opción se necesite mucho más, la he dejado de todos modos.Ver también: - /superuser/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:
Todavía no lo he probado demasiado, pensé que sería molesto usarlo ya que oculta todas las pestañas abiertas ...
fuente
userChrome.css
. ¿Te has encontrado con esto antes?firefox -P app
agoogle-chrome --app
.Dado que la solución de geek1011 no funciona después de Firefox 57, aquí está mi solución:
Escribí un pequeño fragmento de código para crear una ventana de aplicación y presentar una lista de aplicaciones web basadas en una lista personalizada. Copiar el código que he publicado aquí , a continuación, crear una bookmerklet que apunta a:
javascript:[paste code here]
.Simplemente personalice los detalles en el
appList
objeto para que coincida con sus necesidades.Tenga en cuenta que aún necesita configurar Firefox como se explica en la respuesta de ADTC para permitir
window.open
crear ventanas sin pestañas, sin barra de herramientas, sin barra de desplazamiento.fuente
En primer lugar, debe descargar estas extensiones en su navegador Firefox:
• Ventana emergente.
• Modo de aplicación web.
Configure las URLS que deberían abrirse como WEBAPP y haga clic en Opciones en la Extensión del modo de aplicación web y agregue las URLS.
Crea un script o llama a tu aplicación usando la terminal:
fuente