15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Einführung in die HTML-Umgebung<br />

„JavaScript-Window-Objekt“ auf Seite 1031<br />

„Das XMLHttpRequest-Objekt“ auf Seite 1027<br />

„Hinzufügen von PDF-Inhalten in AIR“ auf Seite 584<br />

AIR und WebKit<br />

Adobe AIR 1.0 und höher<br />

Adobe AIR verwendet die Open-Source-Engine WebKit, die auch im Webbrowser Safari Anwendung findet. Aus<br />

Sicherheitsgründen und um Zugriff auf die Laufzeitklassen und -objekte zu gewähren, bietet AIR mehrere<br />

Erweiterungen. WebKit selbst fügt zusätzliche Funktionen hinzu, die nicht in den W3C-Standards für HTML, CSS<br />

und JavaScript enthalten sind.<br />

In den folgenden Abschnitten wird nur auf die Erweiterungen von AIR und die wichtigsten WebKit-Erweiterungen<br />

eingegangen. Weitere Hinweise zu vom Standard abweichendem HTML-, CSS- und JavaScript-Code finden Sie unter<br />

www.webkit.org und developer.apple.com. Informationen zu den Standards finden Sie auf derW3C-Website. Mozilla<br />

bietet außerdem wertvolle allgemeine Informationen zu HTML-, CSS- und DOM-Themen (wenn die WebKit- und<br />

Mozilla-Engine auch natürlich nicht identisch sind).<br />

JavaScript in AIR<br />

Flash Player 9 und höher, Adobe AIR 1.0 und höher<br />

AIR verändert das typische Verhalten gängiger JavaScript-Objekte. Viele dieser Änderungen wurden vorgenommen,<br />

um die Erstellung sicherer Anwendungen in AIR zu erleichtern. Diese Veränderungen bedeuten jedoch auch, dass<br />

einige gängige JavaScript-Kodierungsmuster und vorhandene Internetanwendungen, die diese Muster einsetzen,<br />

nicht immer wie erwartet in AIR ausgeführt werden. Informationen zur Behebung solcher Probleme finden Sie unter<br />

„Vermeiden von sicherheitsbezogenen JavaScript-Fehlern“ auf Seite 1044.<br />

HTML-Sandboxen<br />

Adobe AIR 1.0 und höher<br />

AIR platziert Inhalte je nach Herkunft in separaten Sandboxen. Die Sandbox-Regeln entsprechen sowohl den<br />

Herkunftskriterien der meisten Webbrowser als auch den Sandbox-Regeln von Adobe Flash Player. Zusätzlich stellt<br />

AIR einen neuen Anwendungs-Sandboxtyp zur Verfügung, der die Anwendungsinhalte enthält und schützt. Weitere<br />

Informationen zu den Sandboxtypen, die Ihnen bei der Entwicklung von AIR-Anwendungen begegnen können,<br />

finden Sie unter „Sicherheits-Sandboxen“ auf Seite 1103.<br />

Auf die Laufzeitumgebung und die AIR-APIs kann nur von HTML und JavaScript zugegriffen werden, das innerhalb<br />

der Anwendungs-Sandbox ausgeführt wird. Gleichzeitig wird die dynamische Auswertung und Ausführung von<br />

JavaScript in seinen verschiedenen Ausformungen aus Sicherheitsgründen in weiten Teilen auf die Anwendungs-<br />

Sandboxen beschränkt. Diese Einschränkungen gelten unabhängig davon, ob Ihre Anwendung Informationen<br />

tatsächlich direkt von einem Server lädt. (Selbst Dateiinhalte, analysierte Strings und direkte Benutzereingaben sind<br />

nicht immer vertrauenswürdig.)<br />

Letzte Aktualisierung 27.6.2012<br />

1025

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!