firefox-nativefy.sh¿Quieres tener un sitio web como aplicación de escritorio? ¿Pero no hay una aplicación oficial disponible (para Linux)? ¿Y quieres evitar cromo / electrón?
Aquí está firefox-nativefy.sh : un script bash simple para ayudarlo a sitios web nativos con Firefox, es decir, convertir un sitio web en una aplicación "nativa" al lanzar una instancia personalizada de Firefox.
Primero, asegúrese de que Firefox esté instalado en su sistema. Este ya es el valor predeterminado para la mayoría de las distribuciones de Linux.
Entonces:
# WhatsApp, Telegram and Notion are automatically detected to have correct names
./firefox-nativefy.sh web.whatsapp.como:
# Supply a custom name for the to-be-nativefied application
./firefox-nativefy.sh web.whatsapp.com --name " Custom Name "o:
# Supply a custom icon after the name
./firefox-nativefy.sh web.whatsapp.com --name " Custom Name " --icon " custom-icon "o
# Display the full help text
./firefox-nativefy.sh --helpAhora puede iniciar su aplicación nativa como lo haría con cualquier otra aplicación instalada.
Nota: La extensión para iniciar enlaces externos en el navegador predeterminado no estará activo todavía la primera vez que inicia su aplicación recién nativa (a menos que ya lo haya realizado anteriormente). Esta es una molestia menor y, de hecho, podría ser útil para los inicios de sesión de SSO.
Si firefox-nativefy.sh se ha actualizado ya que ha realizado su aplicación nativa, simplemente ejecute el mismo comando nativo deficación que lo hizo originalmente. Ejecutar firefox-nativefy.sh una segunda vez para la misma URL y nombre de la aplicación solo sobrescribirá el atajo de la aplicación y actualizará lo que es necesario en el perfil de Firefox.
Su aplicación nativa se actualizará automáticamente, ya que todavía es básicamente un sitio web que se ejecuta en un navegador.
firefox-nativefy.sh funciona creando un perfil de Firefox personalizado para la aplicación que desea que natenfy, y aplica algunas personalizaciones al perfil para ocultar la interfaz de usuario habitual de Firefox. También instala una extensión en el perfil personalizado para que todos los enlaces externos se abran en su navegador web predeterminado.
Luego crea un acceso directo de aplicación (archivo .desktop ) en la carpeta de aplicaciones de su usuario para iniciar una nueva instancia de Firefox con ese perfil personalizado.
Eso es todo. Es así de simple.
# Remove the application shortcut.
rm ~ /.local/share/applications/ $NAME_UNSPACED .desktop
# Remove the Firefox profile
firefox -P # opens Firefox' profile manager
# Select the profile with the unspaced name of the app, then click 'Delete Profile ...' and click 'Delete Files' $NAME_UNSPACED es el nombre de la aplicación, con todos los espaciados eliminados. Por ejemplo, digamos que nationales web.whatsapp.com como WhatsApp Desktop . Entonces el nombre sin lugar es WhatsAppDesktop .
Gracias a: