notificaciones desactivar chrome activar google-chrome firefox notifications push-notification web-notifications

google chrome - desactivar - ¿Enviar notificaciones de escritorio en Chrome o Firefox desde una aplicación web cerrada?



activar notificaciones gmail windows 10 (3)

Puede enviar notificaciones automáticas incluso cuando su página web no está activa utilizando Service Workers , la API de notificación para trabajadores de servicio y la API push para notificaciones iniciadas por servidor (o notificaciones programadas ).

A partir de junio de 2016, los trabajadores de servicio son compatibles con Chrome, Firefox y Opera. Ver el estado en https://jakearchibald.github.io/isserviceworkerready/

Vea los siguientes enlaces para discusiones relacionadas, estado de implementación y especificaciones.

Mi objetivo es enviar notificaciones de escritorio de estilo Gmail en Chrome o Firefox desde una aplicación web (llamémosla X) que NO está abierta actualmente en el navegador, sin que sea necesario que el usuario instale una aplicación o extensión. Está bien si el usuario necesita otorgar permiso para recibir notificaciones de X, y está bien si el navegador debe estar abierto para que aparezca la notificación, siempre y cuando X no tenga que estar abierto en el navegador. Una solución que no requiera que se abra ninguna ventana del navegador también funcionará.

Acabo de pasar el día investigando esto, y hasta ahora creo que he aprendido:

  • Desde OSX Mavericks, ha sido posible hacer esto en Safari 7+ a través de Safari Push Notifications .
  • La API de notificaciones web funciona en Chrome / Firefox, pero requiere que el navegador del usuario esté abierto a X.
  • Twitter envía notificaciones web similares sin pedir primero permiso al usuario, pero requiere que el navegador del usuario esté abierto a Twitter.
  • Hay muchas referencias a posibles implementaciones de Growl , pero hasta donde puedo decir, todas requieren que el usuario instale Growl y / o una aplicación habilitada para Growl para funcionar.

Podría estar equivocado sobre cualquiera de mis declaraciones anteriores. ¡Me encantaría escucharlo! - y estoy abierto a cualquier otra solución también. ¿Algunas ideas?

Gracias por leer.


Puede hacer exactamente lo que está buscando utilizando la W3C Push API .

Si quieres construir todo desde cero, te sugiero que comiences a leer developers.google.com/web/updates/2015/03/… . Es para Chrome, pero Firefox funciona de una manera muy similar .

Sin embargo, es mucho trabajo y el "estándar" aún está evolucionando: sugiero que use un servicio como Pushpad (yo soy el fundador).


También nos lo solicitó en Growl en nuestra dirección de soporte. Voy a responder con todo lo que sé cómo. Sin embargo, lo que desea es esencialmente notificaciones de escritorio de inserción. Incluso en iOS necesita tener una aplicación instalada para poder tener notificaciones push para esa aplicación.

La conclusión es que lo que estás buscando parece ser una gran búsqueda. No desea ninguna aplicación ni pestaña del navegador, pero desea poder invadir el espacio personal del usuario al azar. Esto simplemente no parece correcto. Al menos con Growl, la persona que usa la computadora puede desconectarte si consideran que tus notificaciones son molestas. Lo mismo es cierto con el Centro de notificaciones (NC) en instalaciones más actuales de OS X.

Firefox tiene sus propias notificaciones ahora. No sé cómo funcionan desde que dejé de usar Firefox en OS X cuando lo hicieron. Chrome también tiene notificaciones. Pero por lo que puedo decir, necesitas que la pestaña se abra allí, así que supongo que eso es lo que FF hizo también.

Hablando esencialmente como usuario, realmente creo que esta es una experiencia horrible. Usted tiene una aplicación web, debe ser una aplicación web. No es una aplicación de escritorio. No digo que sea bueno o malo que una aplicación web sea una aplicación web, pero esencialmente quieres presionar a un usuario sin permiso implícito que simplemente no me parece exactamente correcto.

No sé de ninguna manera enviar una notificación con al menos algún tipo de aplicación ejecutándose para hacerlo. Ya sea Growl o el daemon NC o lo que sea. Esencialmente hablando, no creo que lo que quieres hacer sea posible. Me alegraría estar equivocado, por supuesto, pero no creo que esté aquí. Lo siento por eso.

Dicho esto, podría tener una pequeña aplicación con soporte de Growl a través del marco actual. Si el usuario final no tiene instalado Growl, optará por usar NC para mostrar. Si se trata de un sistema operativo anterior, usará Mist, que mencionaste en el correo electrónico a nuestro equipo de soporte.

Espero que esto ayude, o al menos te brinde lo que necesitas para seguir avanzando. :)