Om HTML-miljönAdobe AIR 1.0 och senare Adobe® AIR® använder WebKit (www.webkit.org), som också finns i webbläsaren Safari, för att tolka, utforma och återge HTML- och JavaScript-innehåll. Det är valfritt att använda AIR-API:er i HTML-innehåll. Du kan programmera innehållet i ett HTMLLoader-objekt eller HTML-fönster helt med HTML och JavaScript. De flesta befintliga HTML-sidor och -program bör kunna köras med några få ändringar (under förutsättning att de använder HTML-, CSS-, DOM- och JavaScript-funktioner som är kompatibla med WebKit). Viktigt! Nya versioner av Adobe AIR kan inkludera uppdaterade versioner av WebKit. En WebKit-uppdatering i en ny version av AIR kan orsaka oväntade förändringar i ett distribuerat AIR-program. De här ändringarna kan påverka beteendet för eller utseendet på HTML-innehåll i ett program. Förbättringar eller korrigeringar i WebKit-återgivningen kan till exempel påverka elementens layout i programmets användargränssnitt. Därför bör du tillhandahålla en uppdateringsfunktion i ditt program. Om du skulle behöva uppdatera programmet på grund av ändringar i den WebKit-version som ingår i AIR kan uppdateringsfunktionen i AIR uppmana användaren att installera den nya versionen av ditt program. Följande tabell är en lista över vilken WebKit-version som används i varje AIR-version. Den närmast motsvarande versionen av webbläsaren Safari anges också:
Du kan alltid ta reda på vilken version av WebKit som är installerad genom att titta i strängen för standardanvändaragent som returneras av HTMLLoader-objekt: var htmlLoader:HTMLLoader = new HTMLLoader(); trace( htmlLoader.userAgent ); Kom ihåg att den WebKit-version som används i AIR inte är identisk med versionen med öppen källkod. Vissa funktioner stöds inte i AIR och AIR-versionen kan även innehålla säkerhets- och buggfixar som inte ännu finns tillgängliga för den motsvarande WebKit-versionen. Se WebKit-funktioner som inte stöds i AIR. Eftersom AIR-program körs direkt på skrivbordet, med fullständig åtkomst till filsystemet, är säkerhetsmodellen för HTML-innehållet mer tvingande än säkerhetsmodellen för en vanlig webbläsare. I AIR placeras bara innehåll som läses in från programinstallationskatalogen i sandlådan application. Sandlådan application har den högsta behörighetsnivån och ger tillgång till AIR-API:er. Annat innehåll placeras i isolerade sandlådor utifrån var innehåller kommer från. Filer som läses in från filsystemet placeras i en lokal sandlåda. Filer som läses in från nätverket med http- eller https- protokoll placeras i en sandlåda utifrån domänen på fjärrservern. Innehåll i sandlådor som inte är programsandlådor har inte tillgång till några AIR-API:er och körs ungefär som i en vanlig webbläsare. HTML-innehåll i AIR visar inte SWF- eller PDF-innehåll om alfa-, skalnings- eller genomskinlighetsinställningar tillämpas. Mer information finns i Att tänka på vid inläsning av SWF- eller PDF-innehåll i en HTML-sida och Fönstergenomskinlighet. |
|