Hay diferentes elementos de metadatos que podemos utilizar para lograr los mejores resultados posibles:
1a) En primer lugar tenemos que configurar la ventana de nuestra aplicación como tal:
<meta name="viewport" content="width=device-width, initial-scale=1">
1b) Hay un pequeño truco aquí, para dispositivos con pantallas más altas (iPhone 5 por ejemplo):
<meta name="viewport" content="initial-scale=1.0">
Solo ponlo debajo del otro meta y hará toda la magia .
2) Ahora que tenemos lo básico, le diremos a los navegadores móviles que "lean" nuestro sitio web como si fuera una aplicación. Hay dos elementos principales: los meta
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
Esto hará que nuestro sitio web que se abrirá en la pantalla de modo completo y el estilo de la barra de estado por defecto.
3) Hemos terminado con los meta elementos de "comportamiento", ahora comencemos con nuestros iconos. La cantidad de iconos y líneas de código dependerá totalmente de ti. Para la imagen de inicio prefiero crear un icono para cada resolución, de modo que mi "cargador" actúe igual en todos los dispositivos (principalmente dispositivos Apple). Así es como lo hice:
*<!--iPhone 3GS, 2011 iPod Touc-->* <br>
`<link rel="apple-touch-startup-image" href="../images/mobile-icon-startup-320-460.png" media="screen and (max-device-width : 320px)">` <br>
*<!--iPhone 4, 4S and 2011 iPod Touch-->* <br>
`<link rel="apple-touch-startup-image" href="../images/mobile-icon-startup-640x920.png" media="(max-device-width : 480px) and (-webkit-min-device-pixel-ratio : 2)">` <br>
*<!--iPhone 5 and 2012 iPod Touch-->* <br>
`<link rel="apple-touch-startup-image" href="../images/mobile-icon-startup-640x1096.png" media="(max-device-width : 548px) and (-webkit-min-device-pixel-ratio : 2)">` <br>
*<!--iPad landscape-->* <br>
<link rel="apple-touch-startup-image" sizes="1024x748" href="../images/mobile-icon-startup-1024x768.png" media="screen and (min-device-width : 481px) and (max-device-width : 1024px) and (orientation : landscape)"> <br>
*<!--iPad Portrait-->* <br>
`<link rel="apple-touch-startup-image" sizes="768x1004" href="../images/startup-768x1004.png" media="screen and (min-device-width : 481px) and (max-device-width : 1024px) and (orientation : portrait)">` <br> <br>
NOTA: El formato debe ser PNG y deben ser respetados todos los tamaños, de lo contrario no funcionará.
4) Para finalizar, también necesitaremos algunos iconos para nuestra aplicación. Este icono se mostrará en el menú de dispositivos. Así es como lo hice:
*<!--iPhone 3GS, 2011 iPod Touch and older Android devices-->* <br>
`<link rel="apple-touch-icon" href="../images/mobile-icon-57.png">` <br>
*<!--1st generation iPad, iPad 2 and iPad mini-->* <br>
`<link rel="apple-touch-icon" sizes="72x72" href="../images/mobile-icon-72.png">` <br>
*<!--iPhone 4, 4S, 5 and 2012 iPod Touch-->* <br>
`<link rel="apple-touch-icon" sizes="114x114" href="../images/mobile-icon-114.png">` <br>
*<!--iPad 3rd and 4th generation-->* <br>
`<link rel="apple-touch-icon" sizes="144x144" href="../images/mobile-icon-144.png">` <br>
NOTA: También puede utilizar "precompuesto" para el icono que no se muestra con brillo reflectante IOS. Sólo tiene que añadir esta palabra donde se define como rel así:
<link rel="apple-touch-icon-precomposed" href="../images/mobile-icon-57.png">
Como se ha dicho, esto funciona mejor en los dispositivos de Apple. Pero el icono de la aplicación ha sido probado en dispositivos Android y funciona para.
Esto no parece funcionar en HTC Evo; probablemente no funcione en ningún dispositivo HTC Sense UI. –
Debería funcionar si desactiva el iniciador HTC Sense y utiliza el iniciador AOSP. (Los dispositivos HTC Sense en realidad vienen con ambos lanzadores instalados). En cualquier caso, gracias por los comentarios. Es bueno saberlo. He archivado un error para revisar esto como candidato para su inclusión en versiones futuras de Android CDD. (b/2811198) –
Acabo de probar esto con mi Nexus7, pero no tuve suerte. Muestre un ícono de marcador de aspecto feo con el favicon demasiado pequeño en el medio ... :( – pkyeck