Om HTML-miljön

Adobe 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.

Av följande tabell framgår vilken version av webbläsaren Safari som använder den WebKit-version som motsvarar den som används i AIR:

AIR-version

Safari-version

1.0

2.04

1.1

3.04

1.5

4.0 Beta

2.0

4.03

2.5

4.03

2.6

4.03

2.7

4.03

3

5.0.3

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 .