Informacje o środowisku HTML

Adobe AIR 1.0 i wersje późniejsze

W środowisku Adobe®AIR® wykorzystywany jest mechanizm WebKit (www.webkit.org), używany również w przeglądarce Safari, który służy do analizowania, definiowania układu oraz do renderowania treści HTML i JavaScript. Korzystanie z interfejsów API środowiska AIR w HTML jest opcjonalne. Zawartość obiektu HTMLLoader lub okna HTML można zaprogramować bezpośrednio w języku HTML lub JavaScript. Większość istniejących stron HTML i aplikacji powinna działać z niewielkimi zmianami (przy założeniu, że korzystają z funkcji HTML, CSS, DOM i JavaScript zgodnych z WebKit).

Ważne: Nowe wersje środowiska wykonawczego Adobe AIR mogą zawierać zaktualizowane wersje pakietu WebKit. Aktualizacja pakietu WebKit w nowej wersji środowiska AIR może powodować nieoczekiwane zmiany we wdrożonej aplikacji AIR. Zmiany te mogą wpływać na zachowanie lub wygląd treści HTML w aplikacji. Na przykład udoskonalenia lub poprawki w mechanizmie renderującym pakietu WebKit mogą spowodować zmianę układu elementów w interfejsie użytkownika aplikacji. Dlatego zdecydowanie zaleca się wyposażenie aplikacji w mechanizm aktualizacji. Gdyby zaszła potrzeba zaktualizowania aplikacji z powodu zmiany wersji pakietu WebKit zawartego w środowisku AIR, mechanizm aktualizacji AIR może wyświetlić monit o zainstalowanie nowej wersji aplikacji.

W poniższej tabeli przedstawiono wersję pakietu WebKit wykorzystywaną w każdym wydaniu programu AIR. Podano również najbardziej odpowiadające wydanie przeglądarki Safari:

Wersja środowiska AIR

Wersja WebKit

Wersja Safari

1.0

420

2.04

1.1

523

3.04

1.5

526.9

4.0 Beta

2.0

531.9

4.03

2.5

531.9

4.03

Zainstalowaną wersję pakietu WebKit można zawsze określić poprzez zbadanie ciągu agenta domyślnego użytkownika zwróconego przez obiekt HTMLLoader:

var htmlLoader:HTMLLoader = new HTMLLoader(); 
trace( htmlLoader.userAgent );

Należy pamiętać, że wersja WebKit wykorzystana w środowisku AIR nie jest tożsama z wersją typu open source. Niektóre funkcje nie są obsługiwane w środowisku AIR, a wersja AIR może zawierać zabezpieczenia i poprawki defektów, które nie są jeszcze dostępne w odpowiadającej jej wersji WebKit. Patrz część Funkcje programu WebKit nieobsługiwane w środowisku AIR

Aplikacje AIR działają bezpośrednio na pulpicie, przy pełnym dostępie do systemu plików, dlatego model zabezpieczeń dla treści HTML jest bardziej wymagający niż model zabezpieczeń typowej przeglądarki internetowej. W środowisku AIR tylko treść ładowana z katalogu instalacyjnego aplikacji jest umieszczana w obszarze izolowanym aplikacji. Obszar izolowany aplikacji ma najwyższy poziom uprawnień i umożliwia dostęp do interfejsów API AIR. Środowisko AIR umieszcza inną zawartość w obszarach izolowanych na podstawie źródła zawartości. Pliki pobrane z systemu plików są wprowadzane do lokalnego obszaru izolowanego. Pliki pobrane z sieci przy użyciu protokołów http: lub https: przechodzą do obszaru izolowanego w zależności od domeny serwera zdalnego. Zawartość tych obszarów izolowanych (innych niż aplikacji) nie ma dostępu do żadnych interfejsów API AIR i działa tak, jak w typowej przeglądarce internetowej.

Treść HTML w środowisku AIR nie wyświetla plików SWF ani PDF, jeśli zastosowane są ustawienia alfa, skalowania i przezroczystości. Więcej informacji zawierają sekcje Zagadnienia dotyczące ładowania treści SWF lub PDF na stronie HTML oraz Przezroczystość okna.