firefox - example - web push event
Equivalente de GCM para Firefox (1)
Actualmente, las extensiones de Firefox no pueden usar directamente a los trabajadores del servicio (de acuerdo con un implementador que trabajó en el soporte de trabajadores de servicio en Firefox ).
¿Hay algo más como GCM con el que pueda hablar una extensión de Firefox? Algo proporcionado por Firefox al igual que GCM proporcionado por Google para su navegador Chrome?
Sí, hay un equivalente de Firefox de GCM. Todas las aplicaciones web a las que accede un usuario de Firefox que reciben notificaciones dom.push.serverURL
las obtienen de un servidor proporcionado por la preferencia del usuario dom.push.serverURL
. Si dom.push.serverURL
en about:config
, verá wss://push.services.mozilla.com/
, que es el servicio de Mozilla Push, esencialmente el equivalente de Mozilla de GCM.
El backend de eso ejecuta AutoPush , un proyecto de software de servidor de código abierto basado en Python , y el lado del cliente (como se señala en la pregunta) está expuesto a las aplicaciones web a través de los trabajadores del servicio.
Así que, aunque puede haber una forma alternativa de que las extensiones de Firefox se puedan conectar con Mozilla Push Service, la única forma documentada públicamente es mediante la Web Push API estándar que depende de los trabajadores del servicio, que aún no están disponibles para su uso en extensiones de Firefox.
Google Cloud Messaging (GCM) es un servicio que permite a los desarrolladores enviar datos desde servidores a aplicaciones de Android o extensiones y aplicaciones de Chrome.
Estoy desarrollando una extensión / complemento de Chrome y Chrome. Estoy usando las API de extensión web para la extensión de Firefox.
Ahora, las API de extensión web aún no son compatibles con las API chrome.gcm. *. Esencialmente, una extensión de Firefox no puede comunicarse con GCM.
¿Hay algo más como GCM con el que pueda hablar una extensión de Firefox? Algo proporcionado por Firefox al igual que GCM proporcionado por Google para su navegador Chrome? Si no, ¿alguien puede explicar cómo lograr esto en una extensión de Firefox?
Actualización : incluso para aplicaciones web, Firefox no usa algo similar a GCM. Usan trabajadores de servicio. ¿Pueden las extensiones del navegador Firefox interactuar con los trabajadores del servicio?