HTML5/CSS3

Notificaciones en el navegador con Html5 y Javascript

Índice
  1. ¿Cómo generar notificaciones en el navegador?
    1. Preparando nuestro proyecto
    2. Html5 y JavaScript
    3. Compatibilidad con los navegadores

Las notificaciones en el navegador nos permiten mostrar diferentes contenido a los usuarios que visiten nuestra página. Aprende a generarlos fácilmente con este tutorial de html5 y javascript.

¿Cómo generar notificaciones en el navegador?

Agregar notificaciones en el navegador con JavaScript es extremadamente sencillo gracias a la librería JavaScript Push.js esta librería se encarga de mostrar notificaciones en el navegador.

Si necesitas más información te recomiendo que visites la documentación de Push.js en el siguiente enlace.

Preparando nuestro proyecto

Vamos a desarrollar una aplicación de ejemplo que solicite permiso al usuario y después, envíe la notificación al hacer clic en el botón. Para simplificarlo todo, trabajaremos en un único archivo index.html con scripts de javascript en su interior.

Lo primero que debemos hacer es incluir la librería Push.js:

<script src="https://cdnjs.cloudflare.com/ajax/libs/push.js/0.0.11/push.min.js"></script>

o bien descargarla desde su repositirio oficial e incluirla en nuestra web:

<script src="ruta/push.min.js"></script>

Html5 y JavaScript

Aquí os dejo un ejemplo del código que vamos a utilizar para mostrar las notificaciones en el navegador:

<!DOCTYPE html>
<html lang="es">
 <head>
  <meta charset="UTF-8">
  <title> Push - Notificaciones JavaScript </title>
 </head>
<body>

 <h1>Push</h1>
 <p>Notificaciones JavaScript para equipos de escritorio.</p>
 <!--Recuerda modificar la ruta de la librería Push-->
 <script src="ruta/push.min.js"></script> <!-- Si hemos descargado el archivo -->
 <script>
  //A continuación os explico el funcionamiento básico de las notificaciones
  Push.create("Notificaciones AJ Creativo", { //Titulo de la notificación
   body: "Desarrollador Web y Gráfico.", //Texto del cuerpo de la notificación
   icon: 'https://tuwebcreativa.com/images/imagen.png', //Icono de la notificación
   timeout: 6000, //Duración de la notificación
   onClick: function () {//Función que se cumple al realizar clic cobre la notificación
    window.location = "https://tuwebcreativa.com"; //Redirige a la siguiente web
    this.close(); //Cierra la notificación
   }
  });
 </script>
</body>
</html>

Recuerda ejecutar el index.html en un servidor local para que las notificaciones funcionen correctamente.

Cuando cargamos la página por primera vez nos pedirá que le demos permiso para mostrar notificaciones de esta web.

Una vez concedido, se nos mostrara la notificación, en la parte inferior derecha de nuestra pantalla.

Compatibilidad con los navegadores

La API Notification es soportada por la mayoría de los navegadores modernos, es decir, Chrome, Firefox y Safari, y como habéis visto es muy sencillo de implementarlas.

Espero que os haya sido de gran utilidad, y si os gustó compartáis con vuestros amigos en las redes sociales.

AJ Morales

Consultor de Marketing Digital, especializado en Marketing de Contenidos y Posicionamiento SEO 🚀. Me considero un apasionado de la tecnología y de la edición profesional de fotografías con Adobe Photoshop. Málaga ciudad con alma.

Ver comentarios

Publicaciones Recientes

Como Poner Texto detrás de un Vídeo con CapCut en PC y Móvil

¿Quieres poner texto detrás de un video? Aprende cómo con CapCut en este sencillo tutorial…

3 semanas Hace

Cómo Crear Voces con IA Fácil y Rápido

Aprende a crear voces con IA sorprendentemente reales para vídeos, podcasts y más. Lee nuestro…

3 semanas Hace

TikTok Notes: La Nueva Aplicación Fotográfica que Rivaliza con Instagram

TikTok se reinventa con TikTok Notes: una app de fotos y estilo de vida. Conoce…

3 semanas Hace

Haiper la alternativa gratuita a Sora de OpenAI

¡Descubre Haiper! La alternativa gratuita a Sora de OpenAI para crear vídeos increíbles. Fácil de…

2 meses Hace

Mistral AI y Le Chat: La IA Europea que Quiere Destronar a ChatGPT

¿Buscas una alternativa a ChatGPT? Mistral AI y su chatbot Le Chat ofrecen una experiencia…

2 meses Hace

Adobe AI Assistant: Convierte tus PDFs en Conversaciones

Más que un resumen: Adobe AI Assistant te ayuda a navegar y comprender PDFs con…

3 meses Hace

Esta página utiliza cookies para mejorar su rendimiento