Anpassen der Datei „badge.swf“ für die nahtlose Installation
Zusätzlich zur mit dem SDK gelieferten badge.swf-Datei können Sie eine eigene SWF-Datei für die Verwendung auf Browserseiten erstellen. Diese benutzerdefinierte SWF-Datei kann wie folgt mit der Laufzeitumgebung interagieren:
Diese Möglichkeiten werden alle durch den Aufruf von APIs in einer SWF-Datei unter adobe.com: air.swf bereitgestellt. Sie können die Datei „badge.swf“ anpassen und die APIs in „air.swf“ von Ihrer eigenen SWF-Datei aus aufrufen.
Eine im Browser ausgeführte SWF-Datei kann außerdem über die LocalConnection-Klasse mit einer laufenden AIR-Anwendung kommunizieren. Weitere Informationen finden Sie unter
Kommunikation mit anderen Flash Player- und AIR-Instanzen
(für ActionScript-Entwickler) oder
Communicating with other Flash Player and AIR instances
(für HTML-Entwickler).
Wichtig:
Für die in diesem Abschnitt beschriebenen Funktionen (und die APIs in der air.swf-Datei) muss auf dem Webbrowser unter Windows oder Mac OS Adobe® Flash® Player 9 Update 3 oder höher installiert sein. Unter Linux ist für die nahtlose Installationsfunktion Flash Player 10 (Version 10.0.12.36 oder höher) erforderlich. Sie können Code schreiben, um die installierte Version von Flash Player zu überprüfen und eine alternative Oberfläche für die Benutzer bereitzustellen, wenn die erforderliche Flash Player-Version nicht installiert ist. Ist zum Beispiel eine ältere Flash Player-Version installiert, können Sie eine Verknüpfung zur Download-Version der AIR-Datei anbieten (anstelle der badge.swf-Datei oder der air.swf-API für die Installation der Anwendung).
Installieren der AIR-Anwendung mit der badge.swf-Datei
Das AIR-SDK und das Flex-SDK enthält eine badge.swf-Datei, mit der die nahtlose Installation einfach verwendet werden kann. Die badge.swf-Datei kann die Laufzeitumgebung und eine AIR-Anwendung von einem Link auf einer Webseite installieren. Die Datei „badge.swf“ und ihr Quellcode werden Ihnen für die Verteilung über Ihre Website zur Verfügung gestellt.
Einbetten der badge.swf-Datei in Webseiten
-
Suchen Sie die folgenden Dateien im Verzeichnis „samples/badge“ des AIR-SDK oder des Flex-SDK und fügen Sie sie Ihrem Webserver hinzu.
-
badge.swf
-
default_badge.html
-
AC_RunActiveContent.js
-
Öffnen Sie die Seite „default_badge.html“ in einem Texteditor.
-
Passen Sie auf der Seite „default_badge.html“ in der JavaScript-Funktion
AC_FL_RunContent()
die Parameterdefinitionen für
FlashVars
für folgende Einstellungen an:
Parameter
|
Beschreibung
|
appname
|
Der Name der Anwendung, der von der SWF-Datei angezeigt wird, wenn die Laufzeitumgebung nicht installiert ist.
|
appurl
|
(Erforderlich). Die URL der herunterzuladenden AIR-Datei. Sie müssen eine absolute, keine relative URL angeben.
|
airversion
|
(Erforderlich). Setzen Sie diese Einstellung für die Version 1.0 der Laufzeitumgebung auf 1.0.
|
imageurl
|
Die URL des Bildes (optional) für die Anzeige des Badge.
|
buttoncolor
|
Die Farbe der Download-Schaltfläche (angegeben als Hexadezimalwert, z. B.
FFCC00
).
|
messagecolor
|
Die Farbe der Textmeldung, die unter der Schaltfläche angezeigt wird, wenn die Laufzeitumgebung nicht installiert ist (angegeben als Hexadezimalwert, z. B.
FFCC00
).
|
-
Die Mindestgröße der badge.swf-Datei beträgt 217 Pixel Breite auf 180 Pixel Höhe. Passen Sie die Werte der Parameter
width
und
height
der Funktion
AC_FL_RunContent()
Ihren Bedürfnissen an.
-
Benennen Sie die Datei „default_badge.html“ um und passen Sie ihren Code Ihren Bedürfnissen an (oder nehmen Sie sie in eine andere HTML-Seite auf).
Hinweis:
Setzen Sie für das HTML-
embed
-Tag, das die Datei „badge.swf“ lädt, nicht das Attribut
wmode
, sondern belassen Sie es bei der Standardeinstellung (
"window"
). Andere
wmode
-Einstellungen verhindern bei manchen Systemen die Installation. Wenn Sie andere
wmode
-Einstellungen verwenden, wird außerdem ein Fehler ausgegeben: „Fehler #2044: Nicht verarbeitetes ErrorEvent:. text=Error #2074: Die Bühne ist zu klein für die Download-UI.“
Sie können die badge.swf-Datei auch bearbeiten und neu kompilieren. Weitere Einzelheiten finden Sie unter
Modifizieren der badge.swf-Datei
.
Installieren von AIR-Anwendungen über nahtlose Installationslinks auf Webseiten
Wenn Sie auf einer Seite einen Link für die nahtlose Installation hinzugefügt haben, kann der Benutzer die AIR-Anwendung durch Klicken auf den Link in der SWF-Datei installieren.
-
Navigieren Sie in einem Webbrowser, der über Flash Player (Version 9 Update 3 oder höher unter Windows und Mac OS bzw. Version 10 unter Linux) verfügt, um zu der HTML-Seite zu navigieren.
-
Klicken Sie auf der Webseite auf den Link in der badge.swf-Datei.
-
Wenn die Laufzeitumgebung installiert ist, gehen Sie vor zum nächsten Schritt.
-
Ist die Laufzeitumgebung nicht installiert, wird ein Dialogfeld eingeblendet, in dem Sie gefragt werden, ob die Laufzeitumgebung installiert werden soll. Installieren Sie die Laufzeitumgebung (siehe
Adobe AIR-Installation
) und fahren Sie dann mit dem nächsten Schritt fort.
-
Lassen Sie die Standardeinstellungen im Installationsfenster ausgewählt und klicken Sie auf „Fortsetzen“.
Auf Windows-Computern führt AIR automatisch Folgendes aus:
-
Die Anwendung wird in das Verzeichnis „c:\Programme\“ installiert.
-
Es wird eine Desktopverknüpfung für die Anwendung erstellt.
-
Es wird eine Verknüpfung im Startmenü erstellt.
-
Es wird ein Eintrag für die Anwendung im Dialogfeld „Software“ der Systemsteuerung erstellt.
Unter Mac OS fügt das Installationsprogramm die Anwendung zum Anwendungsverzeichnis hinzu (zum Beispiel „/Applications“).
Auf Linux-Computern führt AIR automatisch Folgendes aus:
-
Die Anwendung wird unter /opt installiert.
-
Es wird eine Desktopverknüpfung für die Anwendung erstellt.
-
Es wird eine Verknüpfung im Startmenü erstellt.
-
Es wird ein Eintrag für die Anwendung im Systempaketmanager erstellt.
-
Wählen Sie die gewünschten Optionen und klicken Sie auf die Schaltfläche „Installieren“.
-
Klicken Sie nach Abschluss der Installation auf „Beenden“.
Modifizieren der badge.swf-Datei
Das Flex-SDK und das AIR-SDK stellen die Quelldateien für die badge.swf-Datei bereit. Diese Dateien sind im samples/badge-Ordner der SDK zu finden:
Quelldateien
|
Beschreibung
|
badge.fla
|
Die Flash-Quelldatei, die für das Kompilieren der badge.swf-Datei verwendet wird. Die badge.fla-Datei wird zu einer SWF 9-Datei kompiliert (die in Flash Player geladen werden kann).
|
AIRBadge.as
|
Eine ActionScript 3.0-Klasse, die die in der badge.fla-Datei verwendete Basisklasse angibt.
|
Sie können die visuelle Schnittstelle der Datei „badge.fla“ in Flash Professional ändern.
Die Konstruktorfunktion
AIRBadge()
, die in der AIRBadge-Klasse definiert wird, lädt die unter http://airdownload.adobe.com/air/browserapi/air.swf gehostete air.swf-Datei. Die air.swf-Datei enthält den Code für die Verwendung der nahtlosen Installationsfunktion.
Die Methode
onInit()
(in der AIRBadge-Klasse) wird aufgerufen, wenn die air.swf-Datei erfolgreich geladen wurde:
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;
}
}
Der Code setzt die globale Variable
_air
auf die Hauptklasse der geladenen air.swf-Datei. Diese Klasse umfasst die folgenden öffentlichen Methoden, auf welche die badge.swf-Datei zugreift, um die nahtlose Installationsfunktion aufzurufen:
Methode
|
Beschreibung
|
getStatus()
|
|
installApplication()
|
Installiert die angegebene Anwendung auf dem Gerät des Benutzers. Weitere Informationen finden Sie unter
Installieren von AIR-Anwendungen aus dem Browser
.
-
url
– Ein String, der die URL angibt. Sie müssen einen absoluten, keinen relativen URL-Pfad angeben.
-
runtimeVersion
– Ein String, der die Version der Laufzeitumgebung angibt (z. B.
"2.5."
), die von der zu installierenden Anwendung benötigt wird.
-
arguments
– Argumente, die an die Anwendung übergeben werden, wenn sie nach der Installation gestartet wird. Die Anwendung wird nach der Installation gestartet, wenn das Element
allowBrowserInvocation
in der Anwendungsdeskriptordatei auf
true
gesetzt wurde. (Weitere Informationen zur Anwendungsdeskriptordatei finden Sie unter
AIR-Anwendungsdeskriptordateien
.) Wird die Anwendung nach einer nahtlosen Installation vom Browser gestartet (und der Benutzer hat sich dafür entschieden, die Anwendung nach der Installation zu starten), löst das NativeApplication-Objekt der Anwendung nur dann ein BrowserInvokeEvent-Objekt aus, wenn Argumente übergeben werden. Denken Sie an die Sicherheitsauswirkungen von Daten, die Sie an die Anwendung übergeben. Weitere Informationen finden Sie unter
Aufrufen installierter AIR-Anwendungen vom Browser
.
|
Die Einstellungen für
url
und
runtimeVersion
werden über die FlashVars-Einstellungen in der Container-HTML-Seite an die SWF-Datei übergeben.
Wird die Anwendung automatisch nach der Installation gestartet, können Sie die Anwendung beim Aufrufen über die LocalConnection-Kommunikation die badge.swf-Datei kontaktieren lassen. Weitere Informationen finden Sie unter
Kommunikation mit anderen Flash Player- und AIR-Instanzen
(für ActionScript-Entwickler) oder
Communicating with other Flash Player and AIR instances
(für HTML-Entwickler).
Sie können auch die Methode
getApplicationVersion()
der air.swf-Datei aufrufen, um zu überprüfen, ob eine Anwendung installiert ist. Rufen Sie die Methode vor dem Installationsvorgang oder während der Installation auf. Weitere Informationen finden Sie unter
Prüfen auf installierte AIR-Anwendungen von einer Webseite aus
.
Laden von air.swf-Dateien
Sie können eine eigene SWF-Datei erstellen, die die APIs in einer air.swf-Datei verwendet, um mit der Laufzeitumgebung und AIR-Anwendungen einer Webseite in einem Browser zu interagieren. Die air.swf-Datei wird unter http://airdownload.adobe.com/air/browserapi/air.swf gehostet. Um von Ihrer SWF-Datei auf die air.swf-APIs zu verweisen, laden Sie die air.swf-Datei in dieselbe Anwendungsdomäne wie die SWF-Datei. Das folgende Beispiel zeigt einen Code für das Laden der air.swf-Datei in die Anwendungsdomäne der ladenden SWF-Datei:
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;
}
Sobald die air.swf-Datei geladen ist (wenn das
contentLoaderInfo
-Objekt des Loader-Objekts das
init
-Ereignis auslöst), können Sie die air.swf-APIs aufrufen, die in den folgenden Abschnitten beschrieben werden.
Hinweis:
Die mit dem AIR-SDK und dem Flex-SDK gelieferte badge.swf-Datei lädt automatisch die air.swf-Datei. Weitere Einzelheiten finden Sie unter
Installieren der AIR-Anwendung mit der badge.swf-Datei
. Die Anleitung in diesem Abschnitt bezieht sich auf die Erstellung einer eigenen SWF-Datei, mit der die air.swf-Datei geladen wird.
Prüfen auf installierte Laufzeitumgebung
Eine SWF-Datei kann prüfen, ob die Laufzeitumgebung installiert ist, indem sie die Methode
getStatus(
) der von http://airdownload.adobe.com/air/browserapi/air.swf geladenen air.swf-Datei aufruft. Weitere Einzelheiten finden Sie unter
Laden von air.swf-Dateien
.
Nachdem die air.swf-Datei geladen wurde, kann die SWF-Datei die Methode
getStatus(
) der air.swf-Datei wie folgt aufrufen:
var status:String = airSWF.getStatus();
Die Methode
getStatus()
gibt einen der folgenden, auf dem Status der Laufzeitumgebung auf dem Computer basierenden Stringwerte zurück:
Stringwert
|
Beschreibung
|
"available"
|
Die Laufzeitumgebung kann auf dem Computer installiert werden, ist aber derzeit nicht installiert.
|
"unavailable"
|
Die Laufzeitumgebung kann auf diesem Computer nicht installiert werden.
|
"installed"
|
Die Laufzeitumgebung ist auf diesem Computer installiert.
|
Die
getStatus()
-Methode gibt einen Fehler aus, wenn die erforderliche Version von Flash Player (Version 9 Update 3 oder höher unter Windows und Mac OS bzw. Version 10 unter Linux) nicht im Browser installiert ist.
Prüfen auf installierte AIR-Anwendungen von einer Webseite aus
Eine SWF-Datei kann prüfen, ob eine AIR-Anwendung (mit übereinstimmender Anwendungs-ID und Herausgeber-ID) installiert ist, indem sie die Methode
getApplicationVersion(
) der von http://airdownload.adobe.com/air/browserapi/air.swf geladenen air.swf-Datei aufruft. Weitere Einzelheiten finden Sie unter
Laden von air.swf-Dateien
.
Nachdem die air.swf-Datei geladen wurde, kann die SWF-Datei die Methode
getApplicationVersion()
der air.swf-Datei wie folgt aufrufen:
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.
}
}
Die
getApplicationVersion()
-Methode verfügt über die folgenden Parameter:
Parameter
|
Beschreibung
|
appID
|
Die Anwendungs-ID der Anwendung. Ausführliche Informationen finden Sie unter
id
.
|
pubID
|
Die Herausgeber-ID der Anwendung. Ausführliche Informationen finden Sie unter
publisherID
. Wenn die betreffende Anwendung keine Herausgeber-ID hat, setzen Sie den
pubID
-Parameter auf einen leeren String („“).
|
callback
|
Eine Rückruffunktion, die als Prozedurfunktion dient. Die getApplicationVersion()-Methode arbeitet asynchron. Beim Erkennen einer installierten Version (oder dem Fehlen einer solchen) wird diese Rückruffunktion aufgerufen. Die Rückruffunktion muss einen Parameter, einen String, enthalten, der auf den Versionsstring der installierten Anwendung gesetzt ist. Wurde die Anwendung nicht installiert, wird wie im obigen Beispiel dargestellt ein Null-Wert an die Anwendung übergeben.
|
Die
getApplicationVersion()
-Methode gibt einen Fehler aus, wenn die erforderliche Version von Flash Player (Version 9 Update 3 oder höher unter Windows und Mac OS bzw. Version 10 unter Linux) nicht im Browser installiert ist.
Hinweis:
Ab Version AIR 1.5.3 ist die Herausgeber-ID veraltet. Anwendungen wird nicht mehr automatisch eine Herausgeber-ID zugewiesen. Zum Zweck der Abwärtskompatibilität kann in Anwendungen weiterhin eine Herausgeber-ID angegeben werden.
Installieren von AIR-Anwendungen aus dem Browser
Eine SWF-Datei kann eine AIR-Anwendung installieren, indem sie die Methode
installApplication(
) der von
http://airdownload.adobe.com/air/browserapi/air.swf
geladenen air.swf-Datei aufruft. Weitere Einzelheiten finden Sie unter
Laden von air.swf-Dateien
.
Nachdem die air.swf-Datei geladen wurde, kann die SWF-Datei die Methode
installApplication()
der air.swf-Datei wie folgt aufrufen:
var url:String = "http://www.example.com/myApplication.air";
var runtimeVersion:String = "1.0";
var arguments:Array = ["launchFromBrowser"]; // Optional
airSWF.installApplication(url, runtimeVersion, arguments);
Die Methode
installApplication()
installiert die angegebene Anwendung auf dem Gerät des Benutzers. Die Methode hat die folgenden Parameter:
Parameter
|
Beschreibung
|
url
|
Ein String, der die URL der zu installierenden AIR-Datei angibt. Sie müssen einen absoluten, keinen relativen URL-Pfad angeben.
|
runtimeVersion
|
Ein String, der die Version der Laufzeitumgebung angibt (z. B. „1.0“), die von der zu installierenden Anwendung benötigt wird.
|
arguments
|
Ein Array von Argumenten, die an die Anwendung übergeben werden, wenn sie nach der Installation gestartet wird. In den Argumenten werden nur alphanumerische Zeichen erkannt. Wenn Sie andere Werte übergeben, ziehen Sie ein Kodierschema in Betracht.
Die Anwendung wird nach der Installation gestartet, wenn das Element
allowBrowserInvocation
in der Anwendungsdeskriptordatei auf
true
gesetzt wurde. (Weitere Informationen zur Anwendungsdeskriptordatei finden Sie unter
AIR-Anwendungsdeskriptordateien
.) Wird die Anwendung nach einer nahtlosen Installation vom Browser gestartet (und der Benutzer hat sich dafür entschieden, die Anwendung nach der Installation zu starten), löst das NativeApplication-Objekt der Anwendung nur dann ein BrowserInvokeEvent-Objekt aus, wenn Argumente übergeben wurden. Weitere Informationen finden Sie unter
Aufrufen installierter AIR-Anwendungen vom Browser
.
|
Die Methode
installApplication()
funktioniert nur, wenn sie in einer Ereignisprozedur für ein Benutzerereignis, zum Beispiel einen Mausklick, aufgerufen wurde.
Die
installApplication()
-Methode gibt einen Fehler aus, wenn die erforderliche Version von Flash Player (Version 9 Update 3 oder höher unter Windows und Mac OS bzw. Version 10 unter Linux) nicht im Browser installiert ist.
Um unter Mac OS eine aktualisierte Version einer Anwendung zu installieren, muss der Benutzer über die entsprechenden Berechtigungen für die Installation ins Anwendungsverzeichnis verfügen (sowie über Administratorberechtigungen, wenn die Anwendung die Laufzeitumgebung aktualisiert). Unter Windows muss der Benutzer über Administratorberechtigungen verfügen.
Sie können auch die Methode
getApplicationVersion()
der air.swf-Datei aufrufen, um zu überprüfen, ob bereits eine Anwendung installiert ist. Rufen Sie die Methode vor dem Installationsvorgang oder während der Installation auf. Weitere Informationen finden Sie unter
Prüfen auf installierte AIR-Anwendungen von einer Webseite aus
. Sobald die Anwendung läuft, kann sie über die LocalConnection-Klasse mit den SWF-Inhalten im Browser kommunizieren. Weitere Informationen finden Sie unter
Kommunikation mit anderen Flash Player- und AIR-Instanzen
(für ActionScript-Entwickler) oder
Communicating with other Flash Player and AIR instances
(für HTML-Entwickler).
Aufrufen installierter AIR-Anwendungen vom Browser
Um die Browseraufruffunktion zu verwenden (die den Aufruf vom Browser aus ermöglicht), muss die Anwendungsdeskriptordatei der Zielanwendung die folgenden Einstellungen enthalten:
<allowBrowserInvocation>true</allowBrowserInvocation>
Weitere Informationen zur Anwendungsdeskriptordatei finden Sie unter
AIR-Anwendungsdeskriptordateien
.
Eine SWF-Datei im Browser kann eine AIR-Anwendung aufrufen, indem sie die Methode
launchApplication()
der von http://airdownload.adobe.com/air/browserapi/air.swf geladenen air.swf-Datei aufruft. Weitere Einzelheiten finden Sie unter
Laden von air.swf-Dateien
.
Nachdem die air.swf-Datei geladen wurde, kann die SWF-Datei die Methode
launchApplication()
der air.swf-Datei wie folgt aufrufen:
var appID:String = "com.example.air.myTestApplication";
var pubID:String = "02D88EEED35F84C264A183921344EEA353A629FD.1";
var arguments:Array = ["launchFromBrowser"]; // Optional
airSWF.launchApplication(appID, pubID, arguments);
Die Methode
launchApplication()
wird auf der obersten Ebene der air.swf-Datei definiert (diese Datei wird in die Anwendungsdomäne der Benutzeroberflächen-SWF-Datei geladen). Beim Aufruf dieser Methode wird die angegebene Anwendung gestartet (wenn diese installiert ist und der Browseraufruf über die Einstellung
allowBrowserInvocation
in der Anwendungsdeskriptordatei gestattet wurde). Die Methode hat die folgenden Parameter:
Parameter
|
Beschreibung
|
appID
|
Die Anwendungs-ID der aufzurufenden Anwendung. Ausführliche Informationen finden Sie unter
id
.
|
pubID
|
Die Herausgeber-ID der aufzurufenden Anwendung. Ausführliche Informationen finden Sie unter
publisherID
. Wenn die betreffende Anwendung keine Herausgeber-ID hat, setzen Sie den
pubID
-Parameter auf einen leeren String („“).
|
arguments
|
Ein Array von Argumenten, die an die Anwendung zu übergeben sind. Das NativeApplication-Objekt der Anwendung löst ein BrowserInvokeEvent-Ereignis mit einer arguments-Eigenschaft aus, die auf dieses Array gesetzt ist. In den Argumenten werden nur alphanumerische Zeichen erkannt. Wenn Sie andere Werte übergeben, ziehen Sie ein Kodierschema in Betracht.
|
Die Methode
launchApplication()
funktioniert nur, wenn sie in einer Ereignisprozedur für ein Benutzerereignis, zum Beispiel einen Mausklick, aufgerufen wurde.
Die
launchApplication()
-Methode gibt einen Fehler aus, wenn die erforderliche Version von Flash Player (Version 9 Update 3 oder höher unter Windows und Mac OS bzw. Version 10 unter Linux) nicht im Browser installiert ist.
Wenn das Element
allowBrowserInvocation
in der Anwendungsdeskriptordatei auf
false
gesetzt wurde, bleibt ein Aufruf der Methode
launchApplication()
wirkungslos.
Bevor Sie die Benutzeroberfläche für das Aufrufen der Anwendung einblenden, möchten Sie vielleicht die Methode
getApplicationVersion(
) in der air.swf-Datei aufrufen. Weitere Informationen finden Sie unter
Prüfen auf installierte AIR-Anwendungen von einer Webseite aus
.
Wird die Anwendung über die Browseraufruffunktion aufgerufen, löst das Objekt NativeApplication der Anwendung ein BrowserInvokeEvent-Objekt aus. Weitere Informationen finden Sie unter
Aufrufen von AIR-Anwendungen aus dem Browser
(für ActionScript-Entwickler) oder
Invoking an AIR application from the browser
(für HTML-Entwickler).
Stellen Sie bei Verwendung der Browseraufrufsfunktion sicher, dass alle Sicherheitsüberlegungen beachtet wurden. Diese sind beschrieben unter
Aufrufen von AIR-Anwendungen aus dem Browser
(für ActionScript-Entwickler) und
Invoking an AIR application from the browser
(für HTML-Entwickler).
Sobald die Anwendung läuft, kann sie über die LocalConnection-Klasse mit den SWF-Inhalten im Browser kommunizieren. Weitere Informationen finden Sie unter
Kommunikation mit anderen Flash Player- und AIR-Instanzen
(für ActionScript-Entwickler) oder
Communicating with other Flash Player and AIR instances
(für HTML-Entwickler).
Hinweis:
Ab Version AIR 1.5.3 ist die Herausgeber-ID veraltet. Anwendungen wird nicht mehr automatisch eine Herausgeber-ID zugewiesen. Zum Zweck der Abwärtskompatibilität kann in Anwendungen weiterhin eine Herausgeber-ID angegeben werden.
|
|
|