InicioHerramientasNotificaciones

Test de Notificaciones Push

Prueba si recibes notificaciones web. Diagnostica problemas de permisos y Service Workers.

Entorno
HTTPSNo
Notification APINo soportado
Service WorkerNo soportado
Permiso actualPor defecto
SW readyNo
- Si está denied: Desbloquea en configuración del sitio.
- Requiere clic por parte del usuario.
Parámetros
- Prueba local: Solo si la página está abierta.
- Prueba SW: Simula push real en background.
Log
Aquí verás los 'clics' en la notificación.
Vacío.

Sugerencias

Veamos primero el “contexto de seguridad”: las capacidades de notificación generalmente requieren https; la mayoría de los navegadores lo rechazarán directamente en http normal.
Cuando se deniega el permiso, la página no se puede restaurar automáticamente: debe ir a la barra de direcciones del navegador/configuración del sitio para cambiar la notificación nuevamente a "Permitir".
Si falla "activar la notificación en la página", primero confirme si se trata de un "gesto de usuario requerido" (normalmente es suficiente activarlo haciendo clic en un botón).
Si no hay respuesta después de hacer clic en "Notificación SW", primero haga clic en "Registrar trabajador de servicio" y confirme que las notificaciones en segundo plano no estén deshabilitadas por el navegador del sitio.
Después de hacer clic en la notificación, mire el "registro de eventos": las notificaciones dentro de la página van a Notification.onclick; Las notificaciones de SW van al clic de notificación (más cerca del push real).

Guía de Notificaciones

Prueba permisos, alertas de página y push de sistema.

Paso 1

Verificar entorno

Aprox. 5 seg
Confirme que el "Contexto de seguridad" sea Sí (HTTPS)
Confirmar que la API de notificación/trabajador de servicio es compatible
Si no es un contexto de seguridad: cambie al acceso https e intente nuevamente
Paso 2

Pedir permiso

Aprox. 10 seg
Si se concede el resultado: puede continuar activando notificaciones
Si el resultado es denegado: vaya a la configuración del sitio y cámbielo manualmente para permitir (la página no se puede restaurar automáticamente)
Si la ventana nunca aparece: compruebe si el navegador ha recordado la selección o si ha sido bloqueado por la política.
Paso 3

Prueba local

Aprox. 10 seg
Establecer título/contenido/etiqueta (opcional)
Haga clic en "Activar notificación en la página (nueva notificación)"
Haga clic en la notificación emergente y verifique si los registros al hacer clic aparecen en el "Registro de eventos"
Paso 4

Prueba Service Worker (Sistema)

Aprox. 15 seg
Haga clic en "Registrar trabajador de servicio" y confirme que SW listo cambia a Sí
Haga clic en "Activar notificación SW (showNotification)"
Después de hacer clic en la notificación, consulte el registro de eventos para ver si se recibe la devolución de datos del software (NOTIFICATION_CLICK/NOTIFICATION_CLOSE).

Preguntas Frecuentes

¿Por qué no me llegan las notificaciones?

1.

¿Para qué se utiliza principalmente esta página?

Se utiliza para verificar las capacidades de notificación del navegador: incluido el estado del permiso (predeterminado/concedido/denegado), si la notificación (notificación nueva) en la página puede aparecer y si la notificación show del trabajador del servicio puede aparecer y devolver eventos de clic/cierre.

2.

¿Por qué no aparece la ventana emergente "Solicitar permiso de notificación"?

Razones comunes: el contexto actual no es seguro; el navegador ha recordado elecciones anteriores (especialmente denegadas); o está bloqueado por la política empresarial/configuración del navegador. Primero confirme que el "Contexto de seguridad" sea sí y vaya a la configuración del sitio para verificar los permisos de notificación.

3.

¿Qué debo hacer si me niegan el permiso?

La página no puede cambiar automáticamente de denegado a concedido. Vaya a la configuración del sitio (o configuración de notificaciones del sistema) en la barra de direcciones del navegador, cambie la notificación del sitio a "Permitir", luego actualice la página e intente nuevamente.

4.

¿iOS Safari admite notificaciones del sistema?

La compatibilidad con la capacidad de notificación de iOS Safari es limitada y, por lo general, requiere un formulario PWA "Agregar a la pantalla de inicio" para utilizar la capacidad de notificación; incluso entonces, se verá afectado por la versión del sistema y la política de permisos.

5.

¿Por qué falla la activación de la notificación y se solicita un gesto del usuario?

Algunos navegadores restringen que los gestos que no son del usuario activen notificaciones. Utilice clics en los botones de la página para activar (en lugar de activación automática/activación programada) y asegúrese de que la pestaña no esté en segundo plano.

6.

¿La notificación SW no se devuelve al registro después de hacer clic?

Primero haga clic en "Registrar trabajador de servicio" y confirme que SW listo es sí, luego active la notificación de SW y haga clic. Si aún no hay respuesta, verifique si hay `/notification-sw.js`, si el navegador intercepta la notificación en segundo plano y si hay errores relacionados con Service Worker en la consola.

7.

¿Por qué puedo activar notificaciones pero el sistema no las muestra?

Puede ser interceptado por el "Modo No molestar/Modo de enfoque" del sistema, el interruptor maestro de notificaciones del sistema y el interruptor de notificaciones propio del navegador; también puede verse afectado por el silencio del sitio o las políticas de agregación. Se recomienda verificar el centro de notificaciones del sistema y los permisos del sitio del navegador.