5 de enero de 2020

:: Ejemplo de notificación HTML5 en el navegador

Las notificaciones son mensajes que últimamente en muchos portales nos solicitan que habilitemos.
El código correspondiente al envío de notificaciones sería algo similar al siguiente:


<html>
<head>
<script>
//simple function to create a notification
function notificar(title, body) {
  new Notification(title, { 
    body: body,
    icon: '/img/favicon.png'
  });
};

switch(Notification.permission) {
  //El usuario no acepta las notificaciones
  case "denied":
    window.alert('Permiso denegado. Por favor cambia la configuración del navegador para permitir a esta página recibir notificaciones');
  //el usuario ha aceptado las notificaciones
  case "granted":
    notificar('Permitir notificación', 'Has dado permiso para recibir notificaciones');
    break;
  //En cualquier otro caso
  default:
    Notification.requestPermission((status) => {
      if (status === "granted") notificar('Permitir notificación', 'Gracias por permitir recibir notificaciones');
    });
}
</script>
</head>
<body>
<p>Ejemplo de notificación</p>
<script>notificar("titulo","cuerpo del mensaje");</script>
</body>
</html>

Al cargar esta página, nos aparecerá un mensaje emergente en el que deberemos permitir o denegar las notificaciones. En el caso de aceptarlas, se nos mostrarán dos ventanas en la esquina inferior derecha con la siguiente información:
- Has dado permiso para recibir notificaciones
- Cuerpo del mensaje

Este es un ejemplo sencillo de su implementación, si bien existen distintas librerías javascript.

No hay comentarios:

Publicar un comentario

Déjanos tu comentario

:: Cookies de nuestra página web. ¿Para qué sirve cada una?

A menudo una pregunta que nos hacen es qué cookies se están utilizando en mi página y para qué sirven. Para ver las cookies, podemos selecci...