10

Ya sabes cómo es posible agregar una aplicación web a la pantalla de inicio de un iPhone ... bueno, ¿cómo puedo detectar si mi aplicación se ha agregado a la pantalla de inicio de un usuario? iPhone.Detecta una aplicación en la pantalla de inicio de iphone

Y si se ha agregado, ¿cómo puedo iniciar la aplicación almacenada en la pantalla de inicio del usuario en lugar de en Safari.

NOTE : its a web app simply bookmarked on the home screen of an iPhone - it is NOT a native app.

alguna idea?

+0

No lo entiendo. Las aplicaciones web solo se ejecutan en Safari. – dasdom

+0

sí, tiene razón, pero quiero que se ejecute en pantalla completa sin la barra de direcciones del encabezado y los iconos del pie de página que son los predeterminados en safari. es eso posible ? – smoizs

Respuesta

26

De acuerdo con Safari Web Content Guide, debe configurar <meta name="apple-mobile-web-app-capable" content="yes" /> en su página web para presentar su contenido en modo de pantalla completa.

También puede configurar una imagen de inicio para que se vea como una aplicación nativa mediante el establecimiento de <link rel="apple-touch-startup-image" href="/startup.png">

Editar (Detectar si se ejecuta en modo de pantalla completa)

Puede añadir un poco de JS-Code a su página web para detectar si se ejecuta en modo de pantalla completa:

<script type="text/javascript"> 
if ('standalone' in navigator && !navigator.standalone && (/iphone|ipod|ipad/gi).test(navigator.platform) && (/Safari/i).test(navigator.appVersion)) { 
    __do something here__ 
} 

para obtener más información sobre esto, this project podrían ser de su interés.

+0

ok ... esto funciona bien si la aplicación se agrega a la pantalla de inicio ... pero no en Safari. La pregunta en realidad es: si hay una manera de detectar si una aplicación se ha agregado a la pantalla de inicio y si se puede abrir si alguien visita una URL – smoizs

+0

acaba de editar mi respuesta, espero que esto ayude. – tilo

+0

¡Hola! sí, esto ayuda ... a detectar si la página web se ha agregado a la pantalla de inicio o no. gracias una tonelada. Creo que puedo evitar esto. – smoizs

Cuestiones relacionadas