Informacje o środowisku HTML

Adobe AIR 1.0 i starsze wersje

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.

Poniższa tabela zawiera listę wersji przeglądarki internetowej Safari korzystających z wersji pakietu WebKit równoważnych wersjom używanym w środowisku AIR:

Wersja środowiska AIR

Wersja Safari

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

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 .