Debido a cómo interactúan los snaps con el sistema, todo aquel Firefox que esté instalado de dicha forma no permite el funcionamiento de PWA. Para subsanar el inconveniente tendremos que desinstalar Firefox de la siguiente forma:
sudo snap remove firefox
Añadimos un repositorio donde tengamos disponible la versión clásica de Firefox y le damos prioridad para que se instale desde ahí:
sudo add-apt-repository ppa:mozillateam/ppa
cat << EOF | sudo tee /etc/apt/preferences.d/firefox
Package: firefox*
Pin: origin ppa.launchpadcontent.net
Pin-Priority: 600
EOF
sudo apt -y install firefox
También necesitaremos eliminarlo de la supervisión de AppArmor (el primer comando nos permitirá saber si realmente está afectado por ello o no):
sudo aa-status
sudo ln -s /etc/apparmor.d/usr.bin.firefox /etc/apparmor.d/disable
sudo apparmor_parser -R /etc/apparmor.d/usr.bin.firefox
Cada vez existen menos aplicaciones dedicadas de escritorio y más servicios webs que suplen las necesidades de los usuarios. Las webapps vienen a fusionar ambos mundos: convierten los servicios web en aplicaciones aparentemente independiente del navegador. Por debajo lo que hacen es utilizar el motor de un navegador (en nuestro caso Firefox) para mostrar las distintas webs que necesitamos usar a modo de aplicaciones clásicas.
Se necesitan instalar dos piezas de software que trabajan en conjunto:
- PWAs For Firefox: se encarga de hacer el trabajo pesado. Suele estar disponible empaquetado en rpm, deb y msi para distintas plataformas.
- Addon para Firefox: una extensión que se instala en el navegador y que nos permitirá ir agregando las páginas webs que deseemos.
Una vez instalado el primero, instalaremos la runtime con el siguiente comando:
firefoxpwa runtime install
Ahora sólo tendremos que abrir la página web desde Firefox de, por ejemplo, nuestro Airsonic local, pulsar sobre la extensión y, seguidamente, darle a «Install current site».
Para comprobar qué tal ha ido bastará utilizar este comando:
firefoxpwa profile list
Nos mostrará algo similar a lo siguiente:
========================= Default ==========================
Description: Default profile for all sites
ID: 00000000000000000000000000
Sites:
– airsonic: http://10.18.1.19:8080/ (01G3MWVNVOPZZD4N6Y4C6ZHAAG)
Y para ejecutar nuestra webapp sólo tendremos que escribir el siguiente comando:
firefoxpwa site launch 01G3MWVNVOPZZD4N6Y4C6ZHAAG
Sólo nos faltaría hacer un acceso directo acorde con su icono y ya tendríamos algo similar a una aplicación clásica.
Últimos Comentarios