freeCodeCamp/guide/spanish/progressive-web-apps/add-to-homescreen/index.md

5.2 KiB

title localeTitle
Add To Homescreen Añadir a la pantalla principal

Añadir a la pantalla principal

Aquí, el banner de instalación de la aplicación web se centra en la aplicación web, con la función de agregar a la pantalla de inicio.

Soporte del navegador para agregar a la pantalla de inicio

La funcionalidad Agregar a la pantalla de inicio actualmente es compatible con:

  • Cromo
  • iOS Safari

Puede ver el estado más reciente de la compatibilidad del navegador con esta función aquí .

En Android

En Android, el banner "agregar a la pantalla de inicio" aparece automáticamente si cumple con ciertos requisitos. Así es como debería verse en Android:

| Agregar al indicador de pantalla de inicio | Cuando se lanzó la aplicación | | : ----------------------: | : ---------------: | | prompt | launch |

Requerimientos

  • incluir un archivo manifest.json con las siguientes propiedades:
  • short name
  • name
  • 192x192 tamaño del icono de png
  • start_url
  • incluir un trabajador de servicio que está registrado y activado
  • el sitio web servido a través de HTTPS (todavía puede probar esto con localhost sin HTTPS)
  • El sitio web cumple con las heurísticas de compromiso definidas por Chrome.

manifest.json

{ 
  "name": "FreeCodeCamp", 
  "short_name": "FreeCodeCamp", 
  "theme_color": "#00FF00", 
  "background_color": "#00FF00", 
  "display": "standalone", 
  "Scope": "/", 
  "start_url": "/", 
  "icons": [ 
    { 
      "src": "assets/images/icons/icon-72x72.png", 
      "sizes": "72x72", 
      "type": "image/png" 
    }, 
    { 
      "src": "assets/images/icons/icon-96x96.png", 
      "sizes": "96x96", 
      "type": "image/png" 
    }, 
    { 
      "src": "assets/images/icons/icon-128x128.png", 
      "sizes": "128x128", 
      "type": "image/png" 
    }, 
    { 
      "src": "assets/images/icons/icon-144x144.png", 
      "sizes": "144x144", 
      "type": "image/png" 
    }, 
    { 
      "src": "assets/images/icons/icon-152x152.png", 
      "sizes": "152x152", 
      "type": "image/png" 
    }, 
    { 
      "src": "assets/images/icons/icon-192x192.png", 
      "sizes": "192x192", 
      "type": "image/png" 
    }, 
    { 
      "src": "assets/images/icons/icon-384x384.png", 
      "sizes": "384x384", 
      "type": "image/png" 
    }, 
    { 
      "src": "assets/images/icons/icon-512x512.png", 
      "sizes": "512x512", 
      "type": "image/png" 
    } 
  ], 
  "splash_pages": null 
 } 
  • name es el nombre de la aplicación web. (Se mostrará en la pantalla de inicio)
  • short name es el nombre corto de la aplicación web. (Se mostrará debajo del icono del menú del teléfono)
  • theme_color es el color de la parte superior del navegador.
  • background_color es el color de fondo de la pantalla de inicio.
  • display es la forma en que la aplicación web debe mostrarse una vez iniciada en el teléfono.
  • start_url define la url inicial del sitio web.
  • icons son una matriz que almacena todas las imágenes de ubicación, tamaño y tipo.

En otros dispositivos

Aunque este método no funciona en iOS y Windows, existe un método alternativo.

iOS

En iOS, el botón "agregar a la pantalla de inicio" debe agregarse manualmente. Agregue las siguientes etiquetas meta a la sección principal de su HTML para que sea compatible con el icono de la aplicación web iOS.


<meta name="apple-mobile-web-app-capable" content="yes"> 
 <meta name="apple-mobile-web-app-status-bar-style" content="green"> 
 <meta name="apple-mobile-web-app-title" content="FreeCodeCamp"> 
 <link rel="apple-touch-icon" href="/assets/images/icons/icon-72x72.png" sizes="72x72"> 
 <link rel="apple-touch-icon" href="/assets/images/icons/icon-96x96.png" sizes="96x96"> 
 <link rel="apple-touch-icon" href="/assets/images/icons/icon-128x128.png" sizes="128x128"> 
 <link rel="apple-touch-icon" href="/assets/images/icons/icon-144x144.png" sizes="144x144"> 
 <link rel="apple-touch-icon" href="/assets/images/icons/icon-152x152.png" sizes="152x152"> 
 <link rel="apple-touch-icon" href="/assets/images/icons/icon-192x192.png" sizes="192x192"> 
 <link rel="apple-touch-icon" href="/assets/images/icons/icon-384x384.png" sizes="384x384"> 
 <link rel="apple-touch-icon" href="/assets/images/icons/icon-512x512.png" sizes="512x512"> 

Windows

En Windows Phone, agregue las siguientes etiquetas meta a la sección principal de su HTML:


<meta name="msapplication-TileImage" content="/assets/images/icons/icon-144x144.png"> 
 <meta name="msapplication-TileColor" content="green"> 

Referencias

  1. superoo7, "Una vista de alto nivel de la aplicación web progresiva" Publicado: 18 de diciembre de 2017.
  2. Matt Gaunt y Paul Kinlan, "Banners de instalación de aplicaciones web" Publicado: 14 de noviembre de 2017.