Elektriska Imp Garage dörröppnare (7 / 11 steg)

Steg 7: HTML-App – konfigurationsdetaljer



De program som körs på iPhone är en webbsida som är en kombination av HTML, CSS och Javascript. För att få sidan att verkar vara en native iOS App, finns det meta-taggar som är förstås av Safari-webbläsaren som döljer navigeringsfältet högst upp i displayen och knappraden längst ned. För att få appen att köra utan som läses in från en webbserver, kan du cachelagra sidan på telefonen. Detta innebär att du kan ladda sidan från en tillfällig webbserver på telefonen och stäng sedan av webbservern så att ingen annan kan få tillgång till appen. När sidan har cachelagrats till telefonen, kommer Safari inte längre göra HTTP-förfrågningar för sidan när det åter öppnas kommer att ladda den direkt från den lokala cachen och Visa den att se ut som en inföding app. De taggar som styr visningsformatet är:

  • Visningsområde
Definierar hur webbsidan ska visas och bör vara uppsättning som visas enligt riktlinjerna som Apple. Du kommer att behöva se till att dina knappar och bilder är tillräckligt stor eftersom användaren inte kommer att kunna zooma sidan.
  • Apple-mobil-web-app-kompatibel
Denna tagg gör webbsidan körs i helskärmsläge. Webbläsarens navigeringsfält är dolda
  • Apple-Mobile-Web-App-status-Bar-Style
Visar en svart statusfältet högst upp på telefonen. Mindre påträngande antar jag.
Detta är början av HTML-filen med metataggarna definierade < HTML-manifest="manifest.appcache" >
< head >
< meta charset = "utf-8" / >
< meta namn = "vyport" content = "initial-skala = 1,0, användare-scalable = ingen" / >
< meta namn = "apple-mobil-web-app-kompatibel" content = "ja" / >
< meta name="apple-mobile-web-app-status-bar-style" innehåll = "black" / >

Programikonen
För att göra en programikon, måste du skapa en 114 x 114 pixel png-bild. iOS hand tar om avrundning hörnen och tillämpa "shine".

Cache
Slutligen för att cachelagra app, behöver du en manifestfil. Kontrollera att webbservern hanterar upp manifestfil tillsammans med MIME-typ "text/cache-manifest" för att detta ska fungera. För IIS Express redigera du filen application.config för att lägga till filtypen. För andra servrar – maj din antall variera.
HTML App laddas med den senast inlästa versionen av bilden och HTML-filer från cache. Om nätverksanslutningen är tillgänglig, kommer webbläsaren kontrollera status för manifest-fil på servern. Om manifest-fil har förändrats, laddas de nya filerna. Detta är användbart under utveckling när filer uppdateras-du kan ändra versionsnumret inom manifestfilen för att tvinga fram nya filer för att laddas och cachelagrat. Men måste ibland man manuellt rensa cacheminnet för att få nya filer att ladda. Bara något som händer att du behöver vara medveten om. Jag hittade också det lättare under felsökning för att eliminera uttrycket manifest. När filen är debuggade, kan du arbeta med cache-versionen.

Manifest-fil har två sektioner-filer som cachelagras och filer som ska läsas från nätverket. För denna app, vi alla filer cachelagras och lämna avdelningen nätverk tomt.

CACHE MANIFEST

#version 3.3

CACHE:

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

NÄTVERK:

Versionsnumret är en utlösande faktor till webbläsaren att ladda nya versioner av filen. Jag hittade en bra bloggpost som täcker detta på http://matt.might.net/articles/how-to-native-iphone-ipad-apps-in-javascript/ om du behöver mer information om hur du kör HTML Apps på iPhone.

Se Steg
Relaterade Ämnen

FJR1300 Integrerade Genie GM3T-BX Garage dörröppnare

I detta instructable jag ska visa dig hur man sätter detta garage dörröppnare i kåpa däcket på din fjr var uppvärmd kontroll nob skulle gå. Jag valde den här panelen eftersom det är uppoffrande. Men om du vill placera den någon annanstans, det borde...

Bluetooth Garage dörröppnare & bil förrätt

Om du är som mig, du nästan alltid bära telefonen eller är vanligt på en dator. Jag tycker det ofta mer praktiskt när jag kan interagera med sakerna omkring mig som garageportar, bil förrätt, sprinkler, elektriska filtar, julpynt, etc. via min telefo...

DIY Smart Garage dörröppnare

Jag vet att du har fått 5 minuter på vägen och frågade dig själv, "gjorde jag stänga garageporten?".Nu, istället för att vrida runt eller lämnar ditt garage och hus sårbara för tjuvar, kan du kontrollera och stänga den med telefonen med ditt val...

"2 Player" Garage dörröppnare

Jag är inte bara en gamer, jag är en gaming entusiasten. Jag föddes samma år som Pong, jag granska spel på Game Vortex och PlayStation illustreras även skapat och undervisade en Intro till videospel utveckling kurs på L.S.U. medan jag var en undergra...

Elektriska Imp postlåda anmälningar

Jag ville få in i IoT sak ett tag. Jag tvekar mellan den integrerade havspolitiken och SparkCore och slutligen gick jag för den integrerade havspolitiken. Hittills har marknaden inte gott om enheter som dem.En cool och lätt projekt var att börja med...

Elektriska Imp WiFi framsteg Display

Vi föll slumpmässigt till en glass belöningssystem hemma. Att få bra betyg hem medel får vi gå ut för glass. Inte säker på att detta är ett politiskt korrekt belöningssystem, men det är en händelse som vi alla ser fram emot. Naturligt, jag är en mott...

Komma igång med elektriska Imp

elektriska Imp gör det lätt och roligt att få Internet-anslutning till dina enheter.Detta Instructables vägleder dig genom processen att skapa en elektrisk Imp konto, och få din första Imp online.Behöver du följande leveranser:1 x USB Mini kabel1 x A...

Arduino WiFi Garage dörröppnare

Någonsin komma hem i regnet för att hitta dörren låst och dina nycklar på annat håll? Nej? Tur du sedan! För dem som har haft en sådan upplevelse eller aldrig vill, kommer detta projekt låta dig öppna din garageport med nej men en smartphone/Tablet P...

Dolda Garage dörröppnare (uppdaterad)

Jag ville ha ett garage dörröppnare som skulle inte behöva byta batterier och kunde hålla sig dolda, att inte göra skallra buller under körning.Samtidigt söka efter en idé, hittade jag en kapacitiv sensor på ebay som skulle kunna fungera ganska trevl...

Förenklad elektriska Imp till Arduino vederbörlig Tutorial

Inledning:Detta är en grundläggande handledning för att skicka information från den elektriska Imp till Arduino rakt igenom UART (RX, TX) jag är ganska ny på båda så vissa saker som jag skriver kan vara felaktiga. Det mesta av informationen jag fick...

Android kontrollerade Garage dörröppnare

Mitt projekt är en Android kontrollerade Garage dörröppnare. Denna typ av projekt har gjort innan, men med omfattande hårdvara, sådan arduino styrelser, servrar, etc., och involverade komplicerad kodning och pengar. Jag gjorde det alla med minimal hå...

Installera ett Garage dörröppnare Wired till motorcykel Hi-Beam

jag var trött på att gå och av min cykel att öppna och stänga garageporten varje gång jag åkte. Medan min fru och jag var bortrest hittade vi ett projekt på en återförsäljare som får dig att manövrera garagedörren via växeln Hej-beam. Det var $120 oc...

Installera ett Garage dörröppnare på din motorcykel

när jag flyttade in i min första huset jag var glad att äntligen få min motorcykel i ett garage. Jag köpte extra garage dörröppnare för att göra det bekvämare för lastbilen och en för varje cykel (fru Rider också). Problemet jag hade med detta är:A)...

Android Garage dörröppnare - ingen Android-programmering, nr lödning behövs.

Uppdatering: du kan nu skapa din egen anpassade meny för att öppna garageporten och växla reläer och på med hjälp av pfodDesigner . Den fria pfodDesigner kommer att generera all kod för dig och pfodApp visas den färgglada menyn på din mobil. Se puls...

Skapa din egen smart ljus med hjälp av elektriska Imp

Skapa din egen smart ljus med hjälp av elektriska Imp. Lär dig att kontrollera och övervaka dina lampor från mobil, Tablet PC och skrivbordet i 15 minuter. $44 i hårdvara. Posten nivå.Steg 1: hårdvaraFör att slutföra denna tutorial behöver du följand...

ESP8266 Garage dörröppnare

!!!!!!!!! Varning det kommer att svänga om du träda andra tutorials!Jag försökte transistorn och också använder optisk-isolator ansluten till marken men båda pull ESP för nära marken, shorts ut och kommer att hålla återställa sig själv. För de andra...

Garage dörröppnare

Använd en Raspberry Pi och en smartphone (eller laptop) för att öppna, stänga och övervaka en garageport. Att öppna och stänga dörren säkert genom att använda självsignerade certifikat installerat på familjemedlemmarnas mobiltelefoner. Om dörren är ö...

Kom igång med Analog.IO och elektriska Imp

Analog.IO är en ny webbplats för att dela dataströmmar från internet för saker anslutna enheter. Analog.IO kan du Visa dina data via en webbläsare, var du än är i världen. Du styr data som ritas genom en inbäddad enhet. Analog.IO är community driven...

Spionera bil Garage dörröppnare :)

Jag kunde inte hitta ett bra ställe att hålla mitt garage dörröppnare. Solskärmar i min bil var tjockare än klämman på öppnaren, så jag lyfte klämman och provat olika ställen för att hålla öppnaren. Jag kom upp med idén om att ta bort elektroniken fö...