

/*

{
  "name": "Incidencias Escolares ",
  "short_name": "Incidencia Escolar",
  "description": "Sistema de Avisos e Incidencias Escolares",
  "start_url": "index.php",
  "display": "standalone",
  "background_color": "#6b21a8",
  "theme_color": "#6b21a8",
  "orientation": "portrait-primary",
  "icons": [
    {
      "src": "https://flaticon.com",
      "sizes": "192x192",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "src": "https://flaticon.com",
      "sizes": "512x512",
      "type": "image/png",
      "purpose": "maskable"
    }
  ]
}
*/  
/*
{
  "name": "Sistema de Incidencias Escolares",
  "short_name": "Incidencias",
  "description": "Modulo de Alta Velocidad para Captura Laser de Asistencias e Incidencias",
  "start_url": "./",
  "display": "standalone",
  "background_color": "#6b21a8",
  "theme_color": "#6b21a8",
  "orientation": "portrait-primary",
  "icons": [
    {
      "src": "https://flaticon.com",
      "sizes": "192x192",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "src": "https://flaticon.com",
      "sizes": "512x512",
      "type": "image/png",
      "purpose": "maskable"
    }
  ]
}
*/
{
  "name": "Incidencias Escolares ",
  "short_name": "Incidencias Escolares",
  "description": "Sistema de Avisos e Incidencias Escolares",
  "start_url": "index.php",
  "display": "standalone",
  "background_color": "#6b21a8",
  "theme_color": "#6b21a8",
  "orientation": "portrait-primary",
  "icons": [
    {
      "src": "icon-192.png",
      "sizes": "192x192",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "src": "icon-512.png",
      "sizes": "512x512",
      "type": "image/png",
      "purpose": "maskable"
    }
  ]
}
/*  
//este es el original
  "name": "Incidencias Escolares ",
  "short_name": "IncidenciaEscolar",
  "description": "Sistema de Avisos e Incidencias Escolares",
  "start_url": "index.php",
  "display": "standalone",
  "background_color": "#6b21a8",
  "theme_color": "#6b21a8",
  "orientation": "portrait-primary",
  "icons": [
    {
      "src": "icon-192.png",
      "sizes": "192x192",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "src": "icon-512.png",
      "sizes": "512x512",
      "type": "image/png",
      "purpose": "maskable"
    }
  ]
}
*/


/*    https://www.google.com/search?q=como+aplicar+pwa+a+una+pagina+web&rlz=1C1OKWM_esMX968MX968&oq=como+aplicar+pwa+a+una+&gs_lcrp=EgZjaHJvbWUqBwgBECEYoAEyBggAEEUYOTIHCAEQIRigATIHCAIQIRigATIHCAMQIRigATIHCAQQIRigATIHCAUQIRifBdIBCjIyNDEyajBqMTWoAgiwAgHxBSC2o_l2W_mh8QUgtqP5dlv5oQ&sourceid=chrome&ie=UTF-8

*/

/*
2. Crear el Web Manifest (manifest.json)Crea un archivo llamado manifest.json en la raíz de tu proyecto. 
Este archivo define el comportamiento de la app (nombre, colores, iconos y página de inicio).

Ejemplo básico de un archivo de manifiesto:

{
  "name": "Mi Aplicacion Web",
  "short_name": "MiApp",
  "start_url": "/index.html",
  "display": "standalone",
  "background_color": "#ffffff",
  "theme_color": "#000000",
  "icons": [
    {
      "src": "/images/icono-192.png",
      "sizes": "192x192",
      "type": "image/png"
    },
    {
      "src": "/images/icono-512.png",
      "sizes": "512x512",
      "type": "image/png"
    }
  ]
}
*/
/*   <link rel="manifest" href="/manifest.json">   Colocar esto en head */
/*
Crea un archivo llamado sw.js en la raíz de tu proyecto:
self.addEventListener('install', (event) => {
  event.waitUntil(
    caches.open('mi-cache-v1').then((cache) => {
      return cache.addAll([
        '/',
        '/index.html',
        '/styles.css',
        '/app.js',
        '/images/icono-192.png'
      ]);
    })
  );
});

self.addEventListener('fetch', (event) => {
  event.respondWith(
    caches.match(event.request).then((response) => {
      return response || fetch(event.request);
    })
  );
});
*/
/*
4. Registrar el Service WorkerDebes registrar el Service Worker desde tu archivo de JavaScript principal (por ejemplo, app.js):javascriptif ('serviceWorker' in navigator) {
  window.addEventListener('load', () => {
    navigator.serviceWorker.register('/sw.js')
      .then((registration) => {
        console.log('Service Worker registrado con éxito:', registration.scope);
      })
      .catch((error) => {
        console.log('Error al registrar el Service Worker:', error);
      });
  });
}
*/