Ouvre-porte de Garage électrique Imp (7 / 11 étapes)

Étape 7: L’App HTML – détails de la Configuration

L’application qui fonctionne sur l’iPhone est une page web qui est une combinaison de HTML, CSS et Javascript. Pour obtenir la page web de paraître un application iOS en natif, il n’y a balises meta qui sont interprétés par le navigateur Safari que cachent la barre de navigation en haut de l’écran et la barre de boutons en bas. Pour obtenir l’application à s’exécuter sans être chargé à partir d’un serveur web, vous pouvez mettre en cache la page sur le téléphone. Cela signifie que vous pouvez charger la page d’un serveur web temporaire sur le téléphone et puis arrêtez le serveur web afin que personne d’autre ne peut accéder à l’App. Une fois que la page a été mise en cache sur votre téléphone, Safari n’est plus faire des requêtes HTTP pour la page lorsqu’il est à nouveau ouvert et sera chargera elle directement à partir du cache local et affichez-la pour ressembler à une application native. Les balises qui contrôlent le format d’affichage sont :

  • Fenêtre d’affichage
Cela définit comment la page Web s’affichera et devrait être ensemble comme indiqué selon les directives d’Apple. Vous devrez vous assurer que vos boutons et les images sont assez grandes car l’utilisateur ne sera pas capable de zoomer la page.
  • Apple-mobile-web-app-compatible
Ce tag fait la page web en mode plein écran. Les barres de navigation du navigateur sont cachés
  • Apple-Mobile-Web-App-Status-bar-style
Affiche une barre noire en haut du téléphone. Moins envahissante, je suppose.


C’est le début du fichier HTML avec les balises meta défini
< html manifest="manifest.appcache" >
< tête >
< meta charset = « utf-8 » / >
< nom meta = « viewport » content = "échelle initiale = 1,0, utilisateur évolutive = non" / >
< nom meta = « apple-mobile-web-app-compatible » content = « yes » / >
< meta name="apple-mobile-web-app-status-bar-style" content = "black" / >

Icône de l’application
Pour faire une icône de l’application, vous devez créer une image png de 114 x 114 pixels. iOS prendra soin d’arrondir les angles et en appliquant la « brillance ».

Cache
Enfin pour mettre en cache l’app, vous avez besoin d’un fichier manifeste. Assurez-vous que votre serveur web vous propose le fichier de manifeste avec le type MIME « text/cache-manifest » pour cela à travailler. Pour IIS Express, vous éditez le fichier application.config pour ajouter le type de fichier. Pour les autres serveurs – votre kilométrage peut varier.
L’App HTML va charger avec la dernière version de chargement de l’image et les fichiers HTML du cache. Si la connectivité réseau est disponible, le navigateur va vérifier l’état du fichier manifeste sur le serveur. Si le fichier de manifeste a changé, les nouveaux fichiers seront chargés. Ceci est utile pendant le développement lorsque les fichiers sont mis à jour-vous pouvez changer le numéro de version dans le fichier de manifeste pour forcer les nouveaux fichiers à charger et mis en cache. Cependant, parfois il faut effacer manuellement le cache pour obtenir de nouveaux fichiers à charger. Juste quelque chose qui se passe que vous avez besoin de connaître. J’ai aussi trouvé plus facile pendant le débogage pour éliminer la déclaration manifeste. Une fois que le fichier est en cours de débogage, vous pouvez travailler avec la version cache.

Le fichier manifeste comporte deux sections – fichiers qui vont être mis en cache et les fichiers qui seront chargés depuis le réseau. Pour cette application, nous mettre en cache tous les fichiers et laisser la section réseau vide.

MANIFESTE DE CACHE

#version 3.3

CACHE :

index.html
images/hitchhikeguidetogalaxy0.png
images/hitchhikeguidetogalaxy1.png
images/hitchhikeguidetogalaxy2.png
images/hitchhikeguidetogalaxy3.png
images/garage_icon.png

RÉSEAU :

Le numéro de version est un déclencheur pour le navigateur web pour charger les nouvelles versions du fichier.  J’ai trouvé un bon billet auquel cela couvre à http://matt.might.net/articles/how-to-native-iphone-ipad-apps-in-javascript/ si vous désirez plus d’informations sur l’exécution de HTML applications sur l’iPhone.

Articles Liés

Ouvre-porte de garage

Ouvre-porte de garage

Utilisez un Pi de framboise et un smartphone (ou portable) pour ouvrir, fermer et surveiller une porte de garage. Faire ouvrir et fermer la porte sécurisée en utilisant des certificats auto-signés installés sur les téléphones mobiles membres de la fa
Ouvre-porte de Garage « joueur 2 »

Ouvre-porte de Garage « joueur 2 »

Je ne suis pas juste un gamer, je suis un passionné de jeux. Je suis né la même année que Pong, je passe en revue jeux sur Jeu Vortex et Illustré de PlayStation et j'ai même créé et enseigné une Intro au cours du développement de jeux vidéo à L.S.U.
Ouvre-porte de Garage framboise Pi

Ouvre-porte de Garage framboise Pi

Bonjour tout le monde !Cette instructable explique comment configurer un Pi de framboise pour ouvrir ma porte de garage à l'aide d'un smarthphone. Alors que cela a été fait avant, j'ai pensé que je poste ma solution. Il s'agissait de mon premier proj
Comment installer un ouvre-porte de Garage dans un tableau de bord

Comment installer un ouvre-porte de Garage dans un tableau de bord

J'ai eu un problème... Nous avons une porte de garage Craftsman et deux télécommandes. Le problème est que les télécommandes gardé se perdre parce qu'ils n'avaient aucuns clips sur eux. Voiture de ma femme n'est pas construit en bouton de porte de ga
Commutateur d’ouvre-porte de Garage Z-Wave

Commutateur d’ouvre-porte de Garage Z-Wave

Bienvenue sur mon premier Instructable !Rappel des faits :J'ai été apprendre plus sur la domotique et ont choisi d'utiliser des dispositifs z-wave pour la plupart de mon système.  Avec l'ajout de l'application iPad SQ Blaster et SQ Remote, j'ai été e
IPhone ouvre-porte de Garage (Updated!)

IPhone ouvre-porte de Garage (Updated!)

UPDATED!Je suis passé à un relais 12 volts, ajouté une zone de projet et mis à jour le relais de l'auto au large de la recette. Joie.Salut.J'ai un peu honte de ce hack, puisqu'il utilise principalement les technologies existantes, mais je vais le pos
ITO ouvre-porte de Garage (Android et Intel Edison)

ITO ouvre-porte de Garage (Android et Intel Edison)

Cette instructable décrira une méthode qui utilise un Edison d'Intel et d'un téléphone/tablette Android app comme une télécommande de porte de garage. Ce n'est pas vraiment une idée nouvelle et je suis au courant des projets similaires déjà là-bas su
Installer un ouvre-porte de Garage Wired moto Hi / largeur

Installer un ouvre-porte de Garage Wired moto Hi / largeur

j'étais fatigué d'avoir à monter et sur mon vélo pour ouvrir et fermer la porte de garage chaque fois que je rends.  Alors que ma femme et moi étions hors de la ville, nous avons trouvé un projet auprès d'un distributeur qui vous permettait d'actionn
Installer un ouvre-porte de Garage sur votre moto

Installer un ouvre-porte de Garage sur votre moto

quand j'ai déménagé dans ma première maison j'ai été heureux d'enfin mettre ma moto dans un garage. J'ai acheté des ouvre-portes de garage supplémentaire pour rendre les choses un plus commode pour le camion et un pour chaque vélo (épouse rides trop)
ESP8266 Ouvre-porte de Garage

ESP8266 Ouvre-porte de Garage

!!!!!!!!! AVERTISSEMENT il oscillera si vous en jachère les autres tutoriels!!!J'ai essayé le transistor et également à l'aide de l'opto-isolateur relié à la terre, mais les deux tirer l'ESP trop près de terre, il shorts dehors et va garder la réinit
L’ouvre-porte de garage-porte iButton (Arduino)

L’ouvre-porte de garage-porte iButton (Arduino)

J'ai fait un ouvreur de passerelle iButton et enregistreur.Sur un Néerlandais (sorte de) eBay (www.marktplaats.nl), j'ai trouvé quelques iButtons et lecteurs très bon marchés. Je n'avais aucune idée de quoi faire avec eux, mais je l'ai acheté quand m
Ouvre-porte de Garage bricolage Arduino-empreinte digitale

Ouvre-porte de Garage bricolage Arduino-empreinte digitale

Commentaire ou un message si vous avez des questions, c'est mon premier instructable et im ne pas fait avec le projet encore, mais oui, il fait du travail. plus de photos bientôtÉtape 1: Comment ça marchealors, comment l'ensemble du projet fonctionne
Ouvre-porte de Garage Arduino RFID

Ouvre-porte de Garage Arduino RFID

Dans ce projet, nous allons utiliser la puissance de la technologie RFID afin d'ouvrir votre porte de garage, système d'ouverture. Nous allons au pont un lien dans le premier match passer via une carte à relais RobotGeek, ouverture de la porte comme
Ouvre-porte de Garage voiture d’espionnage:)

Ouvre-porte de Garage voiture d’espionnage:)

Je ne pouvais pas trouver un bon endroit pour garder ma porte de garage. Le pare-soleil dans ma voiture était plus épais que la pince sur l'ouvre-porte, donc j'ai enlevé la bride et essayé différents spots pour garder l'ouvre-porte. Je suis venu avec