2011-04-21 8 views
5

Estoy desarrollando una aplicación web móvil. Actualmente tengo este fragmento de código jQuery que comprueba si la aplicación se está ejecutando en pantalla completa:Android equivalente a la "Agregar a pantalla de inicio" del iPhone?

if (!window.navigator.standalone) 
{ 
    $('#content').before('<div class="notice">To enjoy the mobile experience to its fullest, tap the arrow button on the toolbar below, choose <b>Add to Home Screen</b>, then launch it from there.</div>'); 
} 

Tengo algunas preguntas:

  1. window.navigator.standalone ¿El trabajo en los teléfonos Android?
  2. ¿Cuál es el proceso para que un usuario agregue una aplicación web móvil a su pantalla de inicio? Intenté buscar capturas de pantalla del navegador pero no encontré ninguna fuente confiable.
  3. ¿Hay un equivalente al elemento de enlace "apple-touch-icon" de iPhone? Encontrado el answer to this here.

Respuesta

4

Una aplicación web no se puede ejecutar directamente en la pantalla de inicio de Android. para eso necesita alguna otra pantalla de inicio personalizada. en este momento hay dos compañías que están trabajando para proporcionar una plataforma de Android para ejecutar la aplicación web de forma autónoma.

  • Obigo WRT
  • Opera

donde se puede hacer que su aplicación web como un widget y luego se ejecutará en ese tiempo de ejecución. Actualmente obigo ha proporcionado la pantalla de inicio personalizada. donde Opera ejecutará el widget web dentro de una aplicación.

+2

que tenía un juego rápido con un emulador, y puede marcar las páginas a la pantalla principal (que incluso recoge el toque-icono de la manzana). Pero abrir la página no lo hace a pantalla completa. ¿Estás diciendo que actualmente no hay forma de que las páginas web de Android puedan ejecutarse en pantalla completa en el navegador? – DisgruntledGoat

1

window.navigator.standalone no es compatible con el navegador Chrome o Android.

Parece que un usuario ahora puede agregar manualmente a la pantalla de inicio similar a iOS, pero solo en el navegador Chrome, no en el navegador nativo de Android. Por lo tanto, esto solo funcionará para teléfonos Android más nuevos.

Sin embargo, en este momento no hay forma de detectar si se está ejecutando en modo independiente.

Ver Chrome referencia: https://developers.google.com/chrome/mobile/docs/installtohomescreen

Cuestiones relacionadas