Deuropener van de Garage van de elektrische Imp (7 / 11 stap)

Stap 7: De HTML App-configuratiedetails


De applicatie die op de iPhone draait is een webpagina die is een combinatie van HTML, CSS en Javascript. Als u de webpagina wilt weergeven als een native iOS App, zijn er meta-tags die worden begrepen door de browser van de Safari die de navigatiebalk aan de bovenkant van het scherm en de knoopbar bij de bodem verbergen. Om de app te draaien zonder wordt geladen vanaf een webserver, kunt u de pagina op de telefoon cachen. Dit betekent dat u kunt laden van de pagina van een tijdelijk web-server naar de telefoon en sluit de webserver zodat niemand anders toegang tot de App krijgen kan. Zodra de pagina is opgeslagen op uw telefoon, zal Safari niet langer maken van HTTP-aanvragen voor de pagina wanneer deze opnieuw wordt geopend en laadt het direct vanuit de lokale cache, en weer te laten uitzien als een native app. De tags die de weergave-indeling bepalen zijn:

  • Viewport
Dit bepaalt hoe de webpagina worden weergegeven en zou zijn set zoals volgens de richtlijnen van Apple. Je moet om ervoor te zorgen dat uw knoppen en afbeeldingen groot genoeg zijn, omdat de gebruiker zal niet zitten kundig voor zoom van de pagina.
  • Apple-mobiele-web-app-staat
Deze tag zorgt ervoor dat de web-pagina uitvoeren in de modus volledig scherm. De navigatiebalken van de browser zijn verborgen
  • Apple-Mobile-Web-app-Status-Bar-Style
Hiermee wordt een zwarte statusbalk weergegeven aan de bovenkant van de telefoon. Minder opdringerig ik veronderstel.


Dit is het begin van het HTML-bestand met de meta-tags gedefinieerd
< HTML-manifest="manifest.appcache" >
< head >
< meta charset = "utf-8" / >
< metanaam = "viewport" content = "eerste-schaal = 1.0, gebruiker-scalable = nee" / >
< metanaam = "apple-mobiele-web-app-capable" content = "yes" / >
< meta name="apple-mobile-web-app-status-bar-style" content = "zwart" / >

Toepassingspictogram
Om het pictogram van een toepassing, moet u een png-afbeelding van 114 x 114 pixels maken. iOS zal zorgen voor de afronding van de hoeken en de "shine" toe te passen.

Cache
Tot slot om de cache van de app, moet u een manifestbestand. Zorg ervoor dat uw webserver van het manifest bestand met MIME-type ' text/cache-manifest ' voor dit te werken. Voor IIS Express bewerken u het application.config bestand om toe te voegen van het bestandstype. Voor andere servers – kan jouw snelheid variëren.
De HTML App laadt met de laatste geladen versie van de afbeelding en de HTML-bestanden uit de cache. Als de verbinding met het netwerk beschikbaar is, zal de browser de status van het manifest bestand op de server controleren. Als het manifest bestand is gewijzigd, zal de nieuwe bestanden worden geladen. Dit is handig tijdens ontwikkeling wanneer bestanden worden bijgewerkt, kunt u het versienummer in het manifestbestand als u wilt dat nieuwe bestanden worden geladen en in de cache opgeslagen. Echter, soms je moet handmatig de cache om nieuwe bestanden te laden. Gewoon iets dat gebeurt dat u moet zich bewust zijn van. Ik vond het ook gemakkelijker tijdens de foutopsporing om te elimineren van de duidelijke instructie. Zodra het bestand is opgespoord, kunt u werken met de cache-versie.

Het manifestbestand bevat twee secties-bestanden die in cache opgeslagen zal worden en bestanden die vanuit het netwerk zal worden geladen. Voor dit app, we alle bestanden in de cache en de sectie netwerk leeg laat.

CACHE MANIFEST

3.3 #version

CACHE:

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

NETWERK:

Het versienummer is een trigger om de webbrowser te laden van nieuwe versies van het bestand.  Ik vond een goede blogbericht waarin dit op http://matt.might.net/articles/how-to-native-iphone-ipad-apps-in-javascript/ als u meer informatie over het uitvoeren van HTML Apps op iPhone nodig.

Gerelateerde Artikelen

Bedrading en programmeren van de elektrische Imp met een LCD-scherm

Bedrading en programmeren van de elektrische Imp met een LCD-scherm

hechten van een LCD-scherm aan een elektrische ImpWat is een elektrische Imp?Het is een Wifi aangesloten processor in een super klein pakket. Check de website voor meer informatie - Elektrische ImpIk kocht de Sparkfun seriële ingeschakeld 16 x 2 LCD
Weer Buddy-systeem met behulp van elektrische Imp en Arduino Due

Weer Buddy-systeem met behulp van elektrische Imp en Arduino Due

Just verzenden van een video van mijn weer buddy systeem dat ik onlangs gemaakt. Het maakt gebruik van de elektrische Imp verkrijgen informatie over het weer en de inachtneming van de Arduino te sturen die informatie naar de gerespecteerde onderdelen
Vereenvoudigd elektrische Imp op inachtneming van de Arduino Tutorial

Vereenvoudigd elektrische Imp op inachtneming van de Arduino Tutorial

Inleiding:Dit is een basishandleiding om informatie te verzenden van de elektrische Imp aan de inachtneming van de Arduino via UART (RX, TX) ik ben redelijk nieuw met beide dus een aantal dingen die ik schrijf mogelijk onjuist. Merendeel van de infor
Elektrische Imp WiFi vooruitgang Display

Elektrische Imp WiFi vooruitgang Display

Wij vielen willekeurig in een ijs beloning systeem thuis. Brengen van goede cijfers binnenlandse middelen krijgen we om uit te gaan voor ijs. Niet zeker dat dit een politiek correcte beloningssysteem is, maar het is een evenement dat we allemaal graa
Emma: een 8-cijferige alfanumeriek LED Display aangedreven door elektrische Imp

Emma: een 8-cijferige alfanumeriek LED Display aangedreven door elektrische Imp

Emma is een openbaar referentieontwerp voor een imp-aangedreven apparaat van elektrische Imp.Nog nooit gehoord van de elektrische Imp? Het is vrij netjes. "Het GMB" is een klein wifi-verbonden microcontroller ingepakt in de dezelfde vormfactor a
IMP-ERSONATOR: Arduino, elektrische Imp + Wave Shield = externe Sound File Player

IMP-ERSONATOR: Arduino, elektrische Imp + Wave Shield = externe Sound File Player

dit Instructable demonstreer hoe maak je een speler op afstand geactiveerd geluidsbestand.Het maakt gebruik van een elektrische Imp, een schild van Adafruit Golf en een Arduino UnoDe elektrische Imp kunt u snel verbinding maken met apparaten (met inb
Aan de slag met elektrische Imp

Aan de slag met elektrische Imp

elektrische Imp maakt het gemakkelijk en leuk om internetconnectiviteit aan uw apparaten.Deze Instructables begeleidt u door het proces van het creëren van een elektrische Imp-account, en het krijgen van uw eerste Imp online.U zal moeten de volgende
Wordt - de (elektrische Imp aangedreven) Internet stopcontact aangesloten

Wordt - de (elektrische Imp aangedreven) Internet stopcontact aangesloten

Dit Instructable zal u tonen hoe te een PowerSwitch staart II tot een Elektrische Imp haak en bouwen van een eenvoudige webpagina voor het beheersen van het!De PowerSwitch kunt dat u overschakelen van netspanning werkt met een opto-geïsoleerde contro
Elektrische Imp aan 8 elektrische verlichting met behulp van internet

Elektrische Imp aan 8 elektrische verlichting met behulp van internet

dit project maakt gebruik van de nieuwe (en super cool) elektrische Imp.  U kunt elektrische apparaten voor afstandsbediening 120VAC via WiFi, via het internet Imp Cloud.  Het Imp stuurt een seriële string van bits naar een "Seriële naar parallelle&q
Maak uw eigen slimme licht met behulp van elektrische Imp

Maak uw eigen slimme licht met behulp van elektrische Imp

Maak uw eigen slimme licht met behulp van elektrische Imp. Leren hoe om te controleren en bewaken uw lichten vanaf mobiel, tablet en desktop in 15 minuten. $44 in hardware. Niveau van de ingang.Stap 1: HardwareVoltooi deze tutorial moet u de volgende
Ontwerpen van een elektrische uitrusting kamer

Ontwerpen van een elektrische uitrusting kamer

IntroductieDit is een instructie voor het ontwerpen van een kamer van elektrische apparatuur. Dit zijn de kamers die men vindt in grote gebouwen, dat is het centrum van alle elektrische systemen. Dit zal gaan door de fase van dit soort kamer, zoals b
Uitschakelen van een elektrische Lamp door uw mond blazen

Uitschakelen van een elektrische Lamp door uw mond blazen

Kunt u zich voorstellen, kunt u een gloeilamp uitschakelen via de mond blazen net als u een kaars blazen? In deze instructables zal ik u tonen hoe kunt u dit heel gemakkelijk doen. Ik denk dat u zult genieten.Hoe het werkt: Ik zal vochtigheid sensor
Hoe het bouwen van een elektrische fiets voor minder dan $100

Hoe het bouwen van een elektrische fiets voor minder dan $100

Ja, het is eigenlijk mogelijk om te bouwen van een elektrische fiets voor minder dan $100. Het geheim van het doen dit is... de meeste van uw materialen kostenloos! Nu ik gewoon niet ben gonna zet u verliezen en zeggen ga zoeken dit spul ook. Er zijn
Het gevaar van toegestane elektrische aansluitingen, en tot vaststelling van hen!

Het gevaar van toegestane elektrische aansluitingen, en tot vaststelling van hen!

In de wereld van de elektrische hoofdkrachtbron is het belangrijk dat alle verbindingen veilig worden gemaakt. Er moet worden strak (niet zo strak dat u windsel draden uit bouten/schroeven) om te voorkomen dat hoge weerstand contacten die tot warmte