¿Cómo puedo hacer un sitio web instalable como este aquí ? Estoy creando un creador de canciones de código abierto y pensé que esto podría ser útil para aquellos que quieran usarlo sin conexión.
Puede obtener esto siguiendo los pasos descritos aquí
Resumen:
Como puede ver, el archivo interesante para incluir en su sitio web es un archivo JSON de manifiesto de aplicación web.
A continuación se muestra un ejemplo de un archivo de manifiesto y cómo puede incluirlo en el archivo HTML de su sitio web.
{ "short_name": "Weather", "name": "Weather: Do I need an umbrella?", "icons": [ { "src": "/images/icons-vector.svg", "type": "image/svg+xml", "sizes": "512x512" }, { "src": "/images/icons-192.png", "type": "image/png", "sizes": "192x192" }, { "src": "/images/icons-512.png", "type": "image/png", "sizes": "512x512" } ], "start_url": "/?source=pwa", "background_color": "#3367D6", "display": "standalone", "scope": "/", "theme_color": "#3367D6", "shortcuts": [ { "name": "How's weather today?", "short_name": "Today", "description": "View weather information for today", "url": "/today?source=pwa", "icons": [{ "src": "/images/today.png", "sizes": "192x192" }] }, { "name": "How's weather tomorrow?", "short_name": "Tomorrow", "description": "View weather information for tomorrow", "url": "/tomorrow?source=pwa", "icons": [{ "src": "/images/tomorrow.png", "sizes": "192x192" }] } ], "description": "Weather forecast information", "screenshots": [ { "src": "/images/screenshot1.png", "type": "image/png", "sizes": "540x720" }, { "src": "/images/screenshot2.jpg", "type": "image/jpg", "sizes": "540x720" } ] }Para incluirlo en su aplicación web agregue esta etiqueta en el encabezado de todas sus páginas del sitio web. Lea más aquí .
<link rel="manifest" href="/manifest.json">Espero que esto haya sido útil.