Stap 7: De HTML App-configuratiedetails
- Viewport
- Apple-mobiele-web-app-staat
- Apple-Mobile-Web-app-Status-Bar-Style
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 MANIFEST3.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.