Abridor de puerta de garaje eléctrica Imp (7 / 11 paso)

Paso 7: La aplicación de HTML – detalles de configuración

La aplicación que se ejecuta en el iPhone es una página web que es una combinación de HTML, CSS y Javascript. Para obtener la página web parecen ser un nativo iOS de la aplicación, existen etiquetas meta son entendidos por el navegador Safari que ocultan la barra de navegación en la parte superior de la pantalla y la barra de botones en la parte inferior. Para obtener la aplicación sin ser cargado desde un servidor web, puede almacenar la página en el teléfono. Esto significa que puede cargar la página desde un servidor web temporal en el teléfono y luego se apagará el servidor web para que nadie más puede acceder a la aplicación. Una vez que ha sido en caché la página a tu teléfono, Safari se no hacer solicitudes HTTP de la página cuando se abre a cargar directamente desde la memoria caché local y mostrarla como una aplicación nativa. Las etiquetas que controlan el formato de visualización son:

  • Punto de visión
Define cómo se mostrará la Página Web y debe establecer como se muestra según las directrices de Apple. Usted necesitará asegurarse de que los botones y las imágenes son bastante grandes porque el usuario no será capaz de ampliar la página.
  • Apple-móvil-web-app-capaz
Esta etiqueta hace que la página web en modo de pantalla completa. Se ocultan las barras de navegación del navegador
  • Apple-Mobile-Web-App-Status-Bar-Style
Muestra una barra de estado negra en la parte superior del teléfono. Menos molesto supongo.


Este es el comienzo del archivo HTML con las etiquetas meta definido
< html manifest="manifest.appcache" >
< head >
< meta charset = "utf-8" / >
< nombre de meta "viewport" contenido = "escala inicial = 1.0, escalable por el usuario = no" / >
< nombre de meta = "apple-móvil-web-app-capaz" content = "yes" / >
< meta name="apple-mobile-web-app-status-bar-style" contenido = "negro" / >

Icono de la aplicación
Para hacer un icono de la aplicación, es necesario crear una imagen png de 114 x 114 píxeles. iOS se encargará de redondear las esquinas y aplicar el "brillo".

Memoria caché
Finalmente para almacenar en caché de la aplicación, necesita un archivo de manifiesto. Asegúrese de que el servidor web sirve el archivo de manifiesto con el tipo MIME "texto/cache-manifest" para esto a trabajar. IIS Express, es editar el archivo application.config para agregar el tipo de archivo. Para otros servidores – su kilometraje puede variar.
La App HTML se carga con la última versión cargada de la imagen y archivos de caché HTML. Si existe conectividad de red, el navegador comprobará el estado del archivo de manifiesto en el servidor. Si ha cambiado el archivo de manifiesto, se cargarán los archivos nuevos. Esto es útil durante el desarrollo cuando se actualizan los archivos, puede cambiar el número de versión en el archivo de manifiesto para forzar nuevos archivos para ser cargados y almacenados en caché. Sin embargo, a veces tienes que borrar manualmente la caché para obtener archivos de nuevo a la carga. Algo que sucede que tienes que ser consciente de. También encontré más fácil durante la depuración para eliminar la declaración manifiesta. Una vez que el archivo que se está depurando, se puede trabajar con la versión de caché.

El archivo de manifiesto tiene dos secciones: archivos que se almacenará en caché y archivos que se cargan desde la red. Para esta aplicación, todos los archivos en caché y deje en blanco la sección de red.

MANIFIESTO DE LA CACHÉ

#version 3.3

MEMORIA CACHÉ:

index.html
imágenes/hitchhikeguidetogalaxy0.png
imágenes/hitchhikeguidetogalaxy1.png
imágenes/hitchhikeguidetogalaxy2.png
imágenes/hitchhikeguidetogalaxy3.png
images/garage_icon.png

RED:

El número de versión es un disparador para el navegador web para cargar nuevas versiones del archivo.  He encontrado una entrada en el blog bueno que cubre esta en http://matt.might.net/articles/how-to-native-iphone-ipad-apps-in-javascript/ si necesita más información acerca de HTML aplicaciones en el iPhone.

Artículos Relacionados

Abridor de puerta de garaje "jugador 2"

Abridor de puerta de garaje "jugador 2"

No soy sólo un jugador, soy un entusiasta de los juegos de azar. Yo nací en el mismo año que Pong, jugar juegos de Juego Vortex y PlayStation ilustrado e incluso creó y enseñó una introducción al curso de desarrollo de videojuegos de L.S.U. mientras
Abridor de puerta de garaje WiFi Arduino

Abridor de puerta de garaje WiFi Arduino

¿Nunca en la lluvia para encontrar la puerta cerrada y las llaves en otro lugar? ¿No? Suerte que luego! Para aquellos que han tenido esta experiencia o no desea nunca, este proyecto le permitirá abrir su puerta de garaje con nay pero un smartphone/ta
Abridor de puerta de garaje IOT (Edison Intel y Android)

Abridor de puerta de garaje IOT (Edison Intel y Android)

Este instructivo describe un método que utiliza un Edison de Intel y una aplicación del teléfono/tablet Android como control remoto puerta garage. Esto no es realmente una nueva idea y soy consciente de proyectos similares ya que hay en la web, pero
Instalar un abridor de puerta de garaje en tu moto

Instalar un abridor de puerta de garaje en tu moto

cuando me mudé a mi casa primero me alegré de finalmente poner mi moto en un garaje. He comprado puertas de garaje extra para hacer las cosas uno más conveniente para el carro y uno para cada moto (esposa monta demasiado). El problema que tuve con es
Abridor de puerta de garaje de Arduino RFID

Abridor de puerta de garaje de Arduino RFID

En este proyecto, utilizaremos el poder de la RFID en su sistema de abertura de la puerta de garaje. Vamos al puente, una conexión en la apertura de interruptor a través de una placa de relé RobotGeek, iniciando la puerta como si hubiera pulsado el b
Cómo instalar un abridor de puerta de garaje en un tablero

Cómo instalar un abridor de puerta de garaje en un tablero

Tuve un problema... Contamos con un abridor de puerta de garaje de artesano y dos mandos. El problema es que los mandos mantienen perderse porque no tenían clips sobre ellos. Coche de mi esposa no disponen de un botón de la puerta del garaje, así que
Abridor de puerta de garaje de coche del espía :)

Abridor de puerta de garaje de coche del espía :)

No pude encontrar un buen lugar para mantener el abrelatas de la puerta de mi garaje. Las viseras del sol en mi coche eran más gruesas que la pinza en el primer partido, así que me quitó la mordaza y trató varios puntos para evitar que el abridor. Se
Abridor de puerta de garaje de frambuesa Pi

Abridor de puerta de garaje de frambuesa Pi

Hola a todos!Este instructable explica cómo configurar un Raspberry Pi para abrir mi puerta de garaje con un smarthphone. Mientras que esto se ha hecho antes, que pensé que sería publicar mi solución. Este fue mi primer proyecto hardware y instructab
FJR1300 Integrado abridor de puerta de garaje de Genie GM3T-BX

FJR1300 Integrado abridor de puerta de garaje de Genie GM3T-BX

En este instructable voy a mostrarle cómo poner este abrelatas de la puerta de garaje en la cubierta del carenado de la fjr donde iría el nob de control climatizada. Elegí este panel ya es sacrificio. Pero si quieres ponerlo en otro lugar, esto deber
Abridor de puerta de garaje de Bluetooth y el arrancador del coche

Abridor de puerta de garaje de Bluetooth y el arrancador del coche

Si eres como yo, casi siempre llevar tu teléfono o están con frecuencia en una computadora. A menudo encuentro más conveniente cuando yo puedo interactuar con las cosas a mi alrededor como puertas de garaje, arrancador del coche, aspersores, mantas e
Abridor de puerta de garaje de Arduino DIY-huella digital

Abridor de puerta de garaje de Arduino DIY-huella digital

comentario o mensaje si usted tiene preguntas, este es mi primer instructable y im no todavía ha terminado con el proyecto, pero sí tiene trabajo. más fotos prontoPaso 1: Cómo funcionaCómo funciona el proyecto.1. los cables del botón de garaje montad
Cámara y abridor de puerta de garaje

Cámara y abridor de puerta de garaje

Mi proyecto utiliza Arduino Mega 2560, sensor de evitación de la colisión de distancia, sensor de distancia de eco, relé, RTC reloj y conexión por cable para el abrelatas de la puerta de garaje. Puedo controlar el estado de la puerta del garaje, ver
El abridor de puertas de garaje de iButton (Arduino)

El abridor de puertas de garaje de iButton (Arduino)

He hecho un iButton garagedoor abrelatas y registrador.En un holandés (tipo de) eBay (www.marktplaats.nl) encontré algunos iButtons y lectores muy baratos. No tenía idea qué hacer con ellos, pero las compré de todas formas.Mi garaje se abre con una p
Android abridor de puerta de garaje - No Andriod para programación, No requiere de soldadura.

Android abridor de puerta de garaje - No Andriod para programación, No requiere de soldadura.

Actualización: ahora puede crear su propio menú personalizado para abrir la puerta y conectar relés de encendido y apagado con pfodDesigner . El pfodDesigner libre generará todo el código para usted y pfodApp mostrará el menú colorido en tu móvil. Ve