Interfejs API środowiska w przeglądarce — AIR.SWF

Dostosowywanie pliku badge.swf instalacji bezproblemowej

Oprócz korzystania z pliku badge.swf udostępnionego w SDK możliwe jest również utworzenie własnego pliku SWF do użytku na stronie przeglądarki. Niestandardowy plik SWF może wchodzić w interakcje ze środowiskiem wykonawczym na następujące sposoby:

Wszystkie te funkcje stają się dostępne po wywołaniu interfejsów API w pliku SWF, który znajduje się w witrynie adobe.com: air.swf. Istnieje możliwość dostosowania pliku badge.swf i wywoływania elementów interfejsu API pliku air.swf z własnego pliku SWF użytkownika.

Ponadto plik SWF działający w przeglądarce może komunikować się z działającą aplikacją AIR za pomocą klasy LocalConnection. Więcej informacji zawiera sekcja Komunikacja z innymi wystąpieniami programu Flash Player i środowiska AIR (dla programistów ActionScript) oraz sekcja Komunikacja z innymi wystąpieniami programu Flash Player i środowiska AIR (dla programistów HTML).

Ważne: Funkcje opisane w tej sekcji (a także interfejsy API w pliku air.swf) wymagają zainstalowania w przeglądarce internetowej w systemie Windows lub Mac OS aktualizacji numer 3 lub nowszej programu Adobe® Flash® Player 9. W systemie Linux funkcja instalacji bezproblemowej wymaga programu Flash Player 10 (wersja 10,0,12,36 lub nowsza). Możliwe jest napisanie kodu w celu sprawdzenia zainstalowanej wersji programu Flash Player, a także udostępnienie alternatywnego interfejsu dla użytkownika, jeśli wymagana wersja programu Flash Player nie jest zainstalowana. Na przykład: jeśli zainstalowana jest starsza wersja programu Flash Player, można udostępnić odsyłacz do wersji pliku AIR przeznaczonej do pobrania (zamiast używania pliku badge.swf lub interfejsu API air.swf w celu zainstalowania aplikacji).

Korzystanie z pliku badge.swf w celu zainstalowania aplikacji

Pakiety AIR SDK i Flex SDK zawierają plik badge.swf, który umożliwia łatwe korzystanie z funkcji instalacji bezproblemowej. Plik badge.swf może zainstalować środowisko wykonawcze i aplikację AIR za pośrednictwem odsyłacza na stronie internetowej. Plik badge.swf oraz jego kod źródłowy są dostępne do dystrybucji na stronie internetowej.

Osadzanie pliku badge.swf na stronie internetowej

  1. Zlokalizuj poniższe pliki, dostępne w katalogu samples/badge pakietu Flex SDK lub AIR SDK, a następnie dodaj je do serwera sieci Web.

    • badge.swf

    • default_badge.html

    • AC_RunActiveContent.js

  2. Otwórz plik default_badge.html w edytorze tekstu.

  3. Na stronie default_badge.html, w funkcji AC_FL_RunContent() JavaScript, dostosuj definicje parametru FlashVars dla następujących parametrów:

    Parametr

    Opis

    appname

    Nazwa aplikacji wyświetlana przez plik SWF, gdy środowisko wykonawcze nie jest zainstalowane.

    appurl

    (Wymagane). Adres URL pliku AIR, który ma zostać pobrany. Należy użyć adresu URL bezwzględnego, a nie względnego.

    airversion

    (Wymagane). Dla wersji 1.0 środowiska wykonawczego, należy ustawić tę wartość na 1.0.

    imageurl

    Adres URL obrazu (opcjonalnie) do wyświetlenia w identyfikatorze.

    buttoncolor

    Kolor przycisku pobierania (określony jako wartość szesnastkowa, na przykład: FFCC00 ).

    messagecolor

    Kolor komunikatu tekstowego wyświetlanego poniżej przycisku, gdy środowisko wykonawcze nie zostało zainstalowane (określony jako wartość szesnastkowa, na przykład FFCC00 ).

  4. Minimalna wielkość pliku badge.swf to 217 pikseli szerokości i 180 pikseli wysokości. Dostosuj wartości parametrów width i height funkcji AC_FL_RunContent() w celu dostosowania ich do własnych potrzeb.

  5. Zmień nazwę pliku default_badge.html i dostosuj jego kod (albo dołącz go do innej strony HTML).

Uwaga: Dla znacznika HTML embed , który ładuje plik badge.swf, nie należy ustawiać atrybutu wmode ; należy pozostawić ustawienie domyślne ( "window" ). Inne ustawienia wmode uniemożliwią przeprowadzenie instalacji w niektórych systemach. Ponadto użycie innych ustawień wmode wywołuje błąd: „Błąd nr 2044: nieobsługiwane zdarzenie ErrorEvent:. text=Błąd nr 2074: Stół montażowy jest za mały, by zmieścił się na nim interfejs użytkownika służący do pobierania.”

Możliwa jest także edycja i ponowna kompilacja pliku badge.swf. Szczegółowe informacje zawiera rozdział Modyfikowanie pliku badge.swf .

Instalowanie aplikacji AIR za pośrednictwem odsyłacza instalacji bezproblemowej ze strony internetowej

Po dodaniu do strony odsyłacza do instalacji bezproblemowej użytkownik może zainstalować aplikację AIR poprzez kliknięcie odsyłacza w pliku SWF.

  1. W przeglądarce internetowej, w której jest zainstalowany program Flash Player (wersja 9 z aktualizacją 3 lub nowszą w systemach Windows i Mac OS albo wersja 10 w systemie Linux), przejdź na stronę HTML.

  2. Na stronie internetowej kliknij odsyłacz w pliku badge.swf.

    • Jeśli zainstalowano środowisko wykonawcze, przejdź do kolejnego kroku.

    • Jeśli środowisko wykonawcze nie zostało zainstalowane, pojawi się okno dialogowe z zapytaniem o to, czy wymagane jest zainstalowanie środowiska. Zainstaluj środowisko wykonawcze (patrz Instalowanie środowiska Adobe AIR ), a następnie przejdź do kolejnego kroku.

  3. W oknie instalacji pozostaw ustawienia domyślne i kliknij przycisk kontynuowania.

    W systemie Windows środowisko AIR automatycznie wykonuje następujące operacje:

    • Instaluje aplikację w katalogu c:\Program Files\

    • Tworzy skrót pulpitowy dla aplikacji

    • Tworzy skrót w menu Start

    • Dodaje pozycję dotyczącą aplikacji do obszaru Dodaj/Usuń Programy w panelu sterowania

    W systemie Mac OS instalator dodaje aplikację do katalogu Applications (na przykład do katalogu /Applications w systemie Mac OS).

    W systemie Linux środowisko AIR automatycznie wykonuje następujące operacje:

    • Instaluje aplikację w katalogu /opt.

    • Tworzy skrót pulpitowy dla aplikacji

    • Tworzy skrót w menu Start

    • Dodaje wpis aplikacji do systemowego menedżera pakietów.

  4. Wybierz żądane opcje, a następnie kliknij przycisk Instaluj.

  5. Po zakończeniu instalowania kliknij przycisk Zakończ.

Modyfikowanie pliku badge.swf

Zestawy SDK środowisk Flex i AIR zawierają pliki źródłowe dla pliku badge.swf. Te pliki znajdują się w folderze samples/badge pakietu SDK:

Pliki źródłowe

Opis

badge.fla

Plik źródłowy Flash, który służy do kompilowania pliku badge.swf. Wynikiem kompilacji pliku badge.fla jest plik SWF 9 (który można załadować w programie Flash Player).

AIRBadge.as

Klasa ActionScript 3.0, która definiuje klasę podstawową używaną w pliku badge.fla.

W celu zmiany interfejsu pliku badge.fla można użyć programu Flash Professional.

Funkcja konstruktora AIRBadge() zdefiniowana w klasie AIRBadge wczytuje plik air.swf dostępny na stronie http://airdownload.adobe.com/air/browserapi/air.swf. Plik air.swf zawiera kod, który umożliwia korzystanie z funkcji instalacji bezproblemowej.

Metoda onInit() (w klasie AIRBadge) zostaje wywołana po pomyślnym załadowaniu pliku air.swf:

private function onInit(e:Event):void { 
    _air = e.target.content; 
    switch (_air.getStatus()) { 
        case "installed" : 
            root.statusMessage.text = ""; 
            break; 
        case "available" : 
            if (_appName && _appName.length > 0) { 
                root.statusMessage.htmlText = "<p align='center'><font color='#"  
                        + _messageColor + "'>In order to run " + _appName +  
                        ", this installer will also set up Adobe® AIR®.</font></p>"; 
            } else { 
                root.statusMessage.htmlText = "<p align='center'><font color='#"  
                        + _messageColor + "'>In order to run this application, " 
                        + "this installer will also set up Adobe® AIR®.</font></p>"; 
            } 
            break; 
        case "unavailable" : 
            root.statusMessage.htmlText = "<p align='center'><font color='#"  
                        + _messageColor  
                        + "'>Adobe® AIR® is not available for your system.</font></p>"; 
            root.buttonBg_mc.enabled = false; 
            break; 
    } 
}

Kod ustawia dla globalnej zmiennej _air główną klasę załadowanego pliku air.swf. Klasa zawiera następujące metody publiczne, do których plik badge.swf uzyskuje dostęp w celu wywołania funkcji instalacji bezproblemowej:

Metoda

Opis

getStatus()

Określa, czy na komputerze zainstalowane jest środowisko wykonawcze (lub czy może zostać zainstalowane). Szczegółowe informacje zawiera sekcja Sprawdzanie, czy środowisko wykonawcze jest zainstalowane .
  • runtimeVersion — ciąg znaków oznaczający wersję środowiska wykonawczego (na przykład "1.0.M6" ) wymaganego do zainstalowania aplikacji.

installApplication()

Instaluje określoną aplikację na komputerze użytkownika. Szczegółowe informacje zawiera sekcja Instalowanie aplikacji AIR z przeglądarki .

  • url — ciąg znaków definiujący adres URL. Należy użyć adresu URL bezwzględnego, a nie względnego.

  • runtimeVersion — ciąg znaków oznaczający wersję środowiska wykonawczego (na przykład "2.5." ) wymaganego do zainstalowania aplikacji.

  • arguments — argumenty, jakie zostaną przekazane do aplikacji, jeśli zostanie uruchomiona po zainstalowaniu. Aplikacja jest uruchamiana po zainstalowaniu, jeśli element allowBrowserInvocation ma wartość true w pliku deskryptora aplikacji. (Więcej informacji na temat pliku deskryptora aplikacji zawiera rozdział Pliki deskryptora aplikacji AIR ). Jeśli aplikacja zostanie uruchomiona w wyniku bezproblemowej instalacji z przeglądarki (użytkownik wybrał opcję uruchomienia po instalacji), wówczas obiekt NativeApplication aplikacji wywołuje zdarzenie BrowserInvokeEvent tylko po przekazaniu argumentów. Należy rozważyć, czy dane przekazywane do aplikacji nie spowodują zagrożenia. Szczegółowe informacje zawiera sekcja Uruchamianie zainstalowanej aplikacji AIR z przeglądarki .

Ustawienia url i runtimeVersion są przekazywane do pliku SWF za pośrednictwem ustawień FlashVars na stronie HTML kontenera.

Jeśli aplikacja zostanie uruchomiona bezpośrednio po zainstalowaniu, można skorzystać z komunikacji LocalConnection, aby wywołana zainstalowana aplikacja skontaktowała się z plikiem badge.swf. Więcej informacji zawiera sekcja Komunikacja z innymi wystąpieniami programu Flash Player i środowiska AIR (dla programistów ActionScript) oraz sekcja Komunikacja z innymi wystąpieniami programu Flash Player i środowiska AIR (dla programistów HTML).

Możliwe jest również wywołanie metody getApplicationVersion() pliku air.swf w celu sprawdzenia, czy aplikacja jest zainstalowana. Tę metodę można wywołać przed zainstalowaniem aplikacji lub po uruchomieniu instalowania. Szczegółowe informacje zawiera sekcja Sprawdzanie ze strony internetowej, czy aplikacja AIR została zainstalowana .

Ładowanie pliku air.swf

Możliwe jest utworzenie własnego pliku SWF, który będzie korzystał z interfejsów API pliku air.swf w celu interakcji ze środowiskiem wykonawczym i aplikacjami AIR ze strony internetowej w przeglądarce. Plik air.swf jest dostępny na stronie http://airdownload.adobe.com/air/browserapi/air.swf. W celu utworzenia odwołania do interfejsów API air.swf z pliku SWF należy załadować plik air.swf do tej samej domeny aplikacji, co plik SWF. Poniższy kod stanowi przykład ładowania pliku air.swf do domeny aplikacji ładującego pliku SWF:

var airSWF:Object; // This is the reference to the main class of air.swf 
var airSWFLoader:Loader = new Loader(); // Used to load the SWF 
var loaderContext:LoaderContext = new LoaderContext();  
                                // Used to set the application domain  
 
loaderContext.applicationDomain = ApplicationDomain.currentDomain; 
 
airSWFLoader.contentLoaderInfo.addEventListener(Event.INIT, onInit); 
airSWFLoader.load(new URLRequest("http://airdownload.adobe.com/air/browserapi/air.swf"),  
                    loaderContext); 
 
function onInit(e:Event):void  
{ 
    airSWF = e.target.content; 
}

Po załadowaniu pliku air.swf (gdy obiekt contentLoaderInfo obiektu Loader wywoła zdarzenie init ) można wywołać dowolny element interfejsu API pliku air.swf, tak jak opisano to w następnych sekcjach.

Uwaga: Plik badge.swf, dostępny w pakiecie AIR SDK i Flex SDK, automatycznie ładuje plik air.swf. Patrz Korzystanie z pliku badge.swf w celu zainstalowania aplikacji . Instrukcje w niniejszej sekcji dotyczą tworzenia własnego pliku SWF, który ładuje plik air.swf.

Sprawdzanie, czy środowisko wykonawcze jest zainstalowane

Plik SWF może sprawdzić, czy środowisko wykonawcze jest zainstalowane — w tym celu należy wywołać metodę getStatus( ) w pliku air.swf załadowanym ze strony http://airdownload.adobe.com/air/browserapi/air.swf. Szczegółowe informacje zawiera sekcja Ładowanie pliku air.swf .

Po załadowaniu pliku air.swf plik SWF może wywołać metodę getStatus( ) pliku air.swf, jak w poniższym kodzie:

var status:String = airSWF.getStatus();

Metoda getStatus() zwraca jeden z następujących ciągów znaków w zależności od statusu środowiska wykonawczego na komputerze:

Ciąg znaków

Opis

"available"

Środowisko wykonawcze może zostać zainstalowane na tym komputerze, ale aktualnie nie jest zainstalowane.

"unavailable"

Środowisko wykonawcze nie może zostać zainstalowane na komputerze.

"installed"

Środowisko wykonawcze jest już zainstalowane na komputerze.

Metoda getStatus() generuje błąd, jeśli w przeglądarce nie jest zainstalowana wymagana wersja programu Flash Player (wersja 9 z aktualizacją 3 lub nowszą w systemach Windows i Mac OS albo wersja 10 w systemie Linux).

Sprawdzanie ze strony internetowej, czy aplikacja AIR została zainstalowana

Plik SWF może sprawdzić, czy zainstalowana jest aplikacja AIR (ze zgodnym identyfikatorem aplikacji i wydawcy) — w tym celu musi wywołać metodę getApplicationVersion( ) w pliku air.swf załadowanym ze strony http://airdownload.adobe.com/air/browserapi/air.swf. Szczegółowe informacje zawiera sekcja Ładowanie pliku air.swf .

Po załadowaniu pliku air.swf plik SWF może wywołać metodę getApplicationVersion( ) pliku air.swf, jak w poniższym kodzie:

var appID:String = "com.example.air.myTestApplication"; 
var pubID:String = "02D88EEED35F84C264A183921344EEA353A629FD.1"; 
airSWF.getApplicationVersion(appID, pubID, versionDetectCallback); 
 
function versionDetectCallback(version:String):void 
{ 
    if (version == null) 
    { 
        trace("Not installed."); 
        // Take appropriate actions. For instance, present the user with 
        // an option to install the application. 
    } 
    else 
    { 
        trace("Version", version, "installed."); 
        // Take appropriate actions. For instance, enable the 
        // user interface to launch the application. 
    } 
}

Metoda getApplicationVersion() ma następujące parametry:

Parametry

Opis

appID

Identyfikator aplikacji. Szczegółowe informacje zawiera opis właściwości id .

pubID

Identyfikator wydawcy dla aplikacji. Szczegółowe informacje zawiera opis właściwości publisherID . Jeśli konkretna aplikacja nie zawiera identyfikatora wydawcy, ustaw parametr pubID na pusty ciąg znaków ("").

callback

Funkcja wywołania zwrotnego, która służy jako funkcja modułu obsługi. Metoda getApplicationVersion() działa asynchronicznie, a po wykryciu zainstalowanej wersji (lub braku zainstalowanej wersji) wywoływana jest ta metoda wywołania zwrotnego. Definicja metody wywołania zwrotnego musi zawierać jeden parametr — ciąg znaków — który określa wersję zainstalowanej aplikacji. Jeśli aplikacja nie została zainstalowana, do funkcji przekazywana jest wartość null, co ilustruje poprzedni fragment kodu.

Metoda getApplicationVersion() generuje błąd, jeśli w przeglądarce nie jest zainstalowana wymagana wersja programu Flash Player (wersja 9 z aktualizacją 3 lub nowszą w systemach Windows i Mac OS albo wersja 10 w systemie Linux).

Uwaga: Począwszy od wersji AIR 1.5.3 identyfikator wydawcy nie jest używany. Identyfikatory wydawców nie są przypisywane do aplikacji automatycznie. W celu zapewnienia zgodności wstecz aplikacje nadal mogą określać identyfikator wydawcy.

Instalowanie aplikacji AIR z przeglądarki

Plik SWF może zainstalować aplikację AIR poprzez wywołanie metody installApplication( ) w pliku air.swf załadowanym ze strony http://airdownload.adobe.com/air/browserapi/air.swf . Szczegółowe informacje zawiera sekcja Ładowanie pliku air.swf .

Po załadowaniu pliku air.swf plik SWF może wywołać metodę installApplication( ) pliku air.swf, jak w poniższym kodzie:

var url:String = "http://www.example.com/myApplication.air"; 
var runtimeVersion:String = "1.0"; 
var arguments:Array = ["launchFromBrowser"]; // Optional 
airSWF.installApplication(url, runtimeVersion, arguments); 

Metoda installApplication() zainstaluje określoną aplikację na komputerze użytkownika. Ta metoda ma następujące parametry:

Parametr

Opis

url

Ciąg znaków określający adres URL pliku AIR do zainstalowania. Należy użyć adresu URL bezwzględnego, a nie względnego.

runtimeVersion

Ciąg znaków oznaczający wersję środowiska wykonawczego (np. „1.0”) wymaganego do zainstalowania aplikacji.

arguments

Tablica argumentów, jakie zostaną przekazane do aplikacji, jeśli zostanie uruchomiona po zainstalowaniu. W argumentach są rozpoznawane tylko znaki alfanumeryczne. Jeśli zachodzi potrzeba przekazania innych wartości, należy rozważyć użycie odpowiedniego systemu kodowania.

Aplikacja jest uruchamiana po zainstalowaniu, jeśli element allowBrowserInvocation ma wartość true w pliku deskryptora aplikacji. (Więcej informacji na temat pliku deskryptora aplikacji zawiera rozdział Pliki deskryptora aplikacji AIR ). Jeśli aplikacja zostanie uruchomiona w wyniku bezproblemowej instalacji z przeglądarki (użytkownik wybrał opcję uruchomienia po instalacji), wówczas obiekt NativeApplication aplikacji wywołuje zdarzenie BrowserInvokeEvent tylko po przekazaniu argumentów. Szczegółowe informacje zawiera sekcja Uruchamianie zainstalowanej aplikacji AIR z przeglądarki .

Metoda installApplication() może działać wyłącznie wówczas, gdy zostanie wywołana w module obsługi zdarzeń, np. w przypadku zdarzenia myszy.

Metoda installApplication() generuje błąd, jeśli w przeglądarce nie jest zainstalowana wymagana wersja programu Flash Player (wersja 9 z aktualizacją 3 lub nowszą w systemach Windows i Mac OS albo wersja 10 w systemie Linux).

W celu zainstalowania zaktualizowanej wersji aplikacji w systemie Mac OS użytkownik powinien mieć odpowiednie uprawnienia dostępu do instalowania w katalogu aplikacji (a także uprawnienia administracyjne, jeśli aplikacja aktualizuje środowisko wykonawcze). W systemie Windows użytkownik potrzebuje uprawnień administratora.

Możliwe jest również wywołanie metody getApplicationVersion() pliku air.swf w celu sprawdzenia, czy aplikacja jest już zainstalowana. Tę metodę można wywołać przed zainstalowaniem aplikacji lub po uruchomieniu instalowania. Szczegółowe informacje zawiera sekcja Sprawdzanie ze strony internetowej, czy aplikacja AIR została zainstalowana . Uruchomiona aplikacja może się komunikować z treścią pliku SWF w przeglądarce — w tym celu może korzystać z klasy LocalConnection. Więcej informacji zawiera sekcja Komunikacja z innymi instancjami Flash Player i AIR (dla programistów ActionScript) oraz sekcja Komunikacja z innymi instancjami Flash Player i AIR (dla programistów HTML).

Uruchamianie zainstalowanej aplikacji AIR z przeglądarki

W celu korzystania z trybu wywołania z przeglądarki (która umożliwia uruchomienie aplikacji z przeglądarki) plik deskryptora aplikacji docelowej musi zawierać następujące ustawienia:

<allowBrowserInvocation>true</allowBrowserInvocation>

Więcej informacji na temat pliku deskryptora aplikacji zawiera rozdział Pliki deskryptora aplikacji AIR .

Plik SWF w przeglądarce może uruchamiać aplikację AIR poprzez wywołanie metody launchApplication( ) w pliku air.swf załadowanym ze strony http://airdownload.adobe.com/air/browserapi/air.swf. Szczegółowe informacje zawiera sekcja Ładowanie pliku air.swf .

Po załadowaniu pliku air.swf plik SWF może wywołać metodę launchApplication( ) pliku air.swf, jak w poniższym kodzie:

var appID:String = "com.example.air.myTestApplication"; 
var pubID:String = "02D88EEED35F84C264A183921344EEA353A629FD.1"; 
var arguments:Array = ["launchFromBrowser"]; // Optional 
airSWF.launchApplication(appID, pubID, arguments);

Metoda launchApplication() jest zdefiniowana na najwyższym poziomie pliku air.swf (który jest załadowany do domeny aplikacji pliku SWF interfejsu użytkownika). Wywołanie tej metody sprawia, że środowisko AIR uruchamia określoną aplikację (jeśli jest zainstalowana i możliwe jest wywołanie przeglądarki, co definiuje ustawienie allowBrowserInvocation w pliku deskryptora aplikacji). Ta metoda ma następujące parametry:

Parametr

Opis

appID

Identyfikator dla aplikacji przeznaczonej do uruchomienia. Szczegółowe informacje zawiera opis właściwości id .

pubID

Identyfikator wydawcy dla aplikacji przeznaczonej do uruchomienia. Szczegółowe informacje zawiera opis właściwości publisherID . Jeśli konkretna aplikacja nie zawiera identyfikatora wydawcy, ustaw parametr pubID na pusty ciąg znaków ("").

arguments

Tablica argumentów, które mają zostać przekazane do aplikacji. Obiekt NativeApplication aplikacji wywołuje zdarzenie BrowserInvokeEvent, którego właściwość arguments jest ustawiona na tę tablicę. W argumentach są rozpoznawane tylko znaki alfanumeryczne. Jeśli zachodzi potrzeba przekazania innych wartości, należy rozważyć użycie odpowiedniego systemu kodowania.

Metoda launchApplication() może działać wyłącznie wówczas, gdy zostanie wywołana w module obsługi zdarzeń, np. w przypadku zdarzenia myszy.

Metoda launchApplication() generuje błąd, jeśli w przeglądarce nie jest zainstalowana wymagana wersja programu Flash Player (wersja 9 z aktualizacją 3 lub nowszą w systemach Windows i Mac OS albo wersja 10 w systemie Linux).

Jeśli dla elementu allowBrowserInvocation ustawiono wartość false w pliku deskryptora aplikacji, wywołanie metody launchApplication() nie przynosi żadnego skutku.

Przed wyświetleniem interfejsu użytkownika do uruchomienia aplikacji konieczne może być wywołanie metody getApplicationVersion( ) w pliku air.swf. Szczegółowe informacje zawiera sekcja Sprawdzanie ze strony internetowej, czy aplikacja AIR została zainstalowana .

Gdy aplikacja zostaje wywołana za pośrednictwem funkcji wywołania przeglądarki, wówczas obiekt NativeApplication aplikacji wywołuje obiekt BrowserInvokeEvent. Szczegółowe informacje zawiera sekcja Wywoływanie aplikacji AIR z przeglądarki (dla programistów ActionScript) oraz sekcja Wywoływanie aplikacji AIR z przeglądarki (dla programistów HTML).

Jeśli korzysta się z funkcji wywoływania z przeglądarki, należy uwzględnić kwestie zabezpieczeń. Te kwestie zostały opisane w sekcji Wywoływanie aplikacji AIR z przeglądarki (dla programistów ActionScript) oraz w sekcji Wywoływanie aplikacji AIR z przeglądarki (dla programistów HTML).

Uruchomiona aplikacja może się komunikować z treścią pliku SWF w przeglądarce — w tym celu może korzystać z klasy LocalConnection. Więcej informacji zawiera sekcja Komunikacja z innymi instancjami Flash Player i AIR (dla programistów ActionScript) oraz sekcja Komunikacja z innymi instancjami Flash Player i AIR (dla programistów HTML).

Uwaga: Począwszy od wersji AIR 1.5.3 identyfikator wydawcy nie jest używany. Identyfikatory wydawców nie są przypisywane do aplikacji automatycznie. W celu zapewnienia zgodności wstecz aplikacje nadal mogą określać identyfikator wydawcy.