Sin duda la versión de Firefox para Android ha tenido una gran cantidad de cambios, de los cuales la mayoría de ellos estuvieron enfocados en ofrecer funcionalidades y mejoras a los usuarios, tanto en rendimiento y privacidad, algo que para Mozilla le ha hecho sentir que aún «esta limitado».
Y es que incluso a pesar de lanzar una versión completamente centrada en la privacidad «Firefox Focus», teniendo en cuenta los comentarios de los usuarios, hay una cosa que paso por alto ya sé por X o Y razón y que durante tantos años los usuarios han estado pidiendo.
Hoy, Mozilla ha creado la infraestructura necesaria para admitir un ecosistema de extensión abierta en Firefox para Android. Anticipamos una demanda considerable por parte de los usuarios de más extensiones en Firefox para Android, entonces, ¿por qué no comenzar a optimizar su extensión de escritorio para uso móvil de inmediato?…
Pero tal parece que Mozilla ha escuchado a los usuarios y hace pocos días los desarrolladores de Mozilla dieron a conocer mediante una publicación de blog, el anuncio de la inminente implementación del soporte en la versión móvil del navegador para todos los complementos disponibles para Firefox, presentados en el catálogo de complementos de Firefox.
Con esta nueva función implementada en Firefox para Android se menciona que será el primer navegador móvil compatible con un ecosistema completamente abierto de complementos (cof, cof… amm… ya existe kiwi browser y otros más, pero esos son Chrome) y con el cual se espera que esta transición aborde las necesidades personalizadas de los usuarios móviles, desbloqueando un mundo de potencial creativo dentro del espacio del navegador móvil.
Y es que no es para más, ya que Firefox para Android solo ha admitido una cantidad increíblemente limitada de complementos, y el cambio para admitir la extensión completa es algo con lo que Mozilla siempre ha estado buscando perfeccionar la versión Android de Firefox y al integrar esta expansión de las capacidades del navegador con extensiones, Mozilla abre un nuevo abanico de posibilidades a los desarrolladores.
Giorgio Natili, Director de Ingeniería de Firefox, enfatizó la importancia de este movimiento y afirmó:
“Hay mucho potencial creativo para desbloquear dentro del espacio de los navegadores móviles. Mozilla quiere brindar a los desarrolladores el mejor soporte posible para que estén equipados y capacitados para crear WebExtensions móviles modernas”.
Sobre los próximos cambios que están por implementarse en Firefox para Android, se menciona que se introdujo un soporte para multiproceso que para garantizar que los errores en los complementos no afecten la estabilidad del navegador, las compilaciones Nightly de Firefox para Android actualmente incluyen esta implementación de modo multiproceso, en el que los complementos que se ejecutan en un proceso separado que no afecta la interfaz de usuario y trabajar con páginas en el navegador.
En los próximos meses, Mozilla lanzará soporte para un ecosistema abierto de extensiones en Firefox para Android
Con ello se hace la mención a los desarrolladores de complementos ya enviados para la versión de escritorio de Firefox a adaptar y optimizar sus productos para que funcionen en la versión móvil. Se propone que los complementos hagan la transición de fondos persistentes a páginas de eventos no persistentes para mejorar la estabilidad de la extensión. En resumen, esto significa:
- Actualizar la clave de fondo manifest.json y agregar «persistent»: false.
- Asegúrese de que los oyentes estén registrados sincrónicamente en el nivel superior.
- Registrar el estado global en la API de almacenamiento, por ejemplo, almacenamiento.sesión.
- Cambiar temporizadores a alarmas.
- Cambiar de usar extension.getBackgroundPage para llamar a una función desde la página de fondo, a mensajes de extensión o runtime.getBackgroundPage .
Finalmente, cabe mencionar que está previsto que los planes se implementen antes de fin de año y como tal la fecha exacta para la implementación del soporte completo para complementos se anunciará a principios de septiembre.
Si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.
Fuente: ubunlog