HTML 環境について

Adobe®AIR™ では、Safari Web ブラウザでも使用される WebKitwww.webkit.org)を使用して、HTML および JavaScript のコンテンツの解析、配置およびレンダリングを行います。HTML コンテンツでの AIR API の使用はオプションです。HTMLLoader オブジェクトまたは HTML ウィンドウのコンテンツ全体で、HTML および JavaScript を使用してプログラミングできます。既存の HTML ページおよびアプリケーションの多くは、ほとんど変更することなく実行できます(WebKit との互換性がある HTML、CSS、DOM および JavaScript の機能を使用している場合)。

AIR アプリケーションはファイルシステムへのフルアクセスを使用してデスクトップで直接実行されるので、HTML コンテンツのセキュリティモデルは、一般的な Web ブラウザのセキュリティモデルより厳格です。AIR では、アプリケーションのインストールディレクトリから読み込まれたコンテンツのみ、アプリケーションサンドボックスに配置されます。アプリケーションサンドボックスには最高レベルの権限が設定されており、このサンドボックスから AIR API にアクセスできます。AIR では、その他のコンテンツは、そのコンテンツの生成元に基づいて個別のサンドボックスに配置されます。ファイルシステムから読み込まれたファイルは、ローカルサンドボックスに含められます。http: プロトコルまたは https: プロトコルを使用してネットワークから読み込まれたファイルは、リモートサーバのドメインに基づいてサンドボックスに含められます。これらの非アプリケーションサンドボックス内のコンテンツは、AIR API へのアクセスが禁止され、一般的な Web ブラウザでの場合とほぼ同様に実行されます。

AIR では、Safari Web ブラウザでも使用される WebKit(http://www.webkit.orgwww.webkit.org)を使用して、HTML および JavaScript のコンテンツの解析、配置およびレンダリングを行います。AIR のビルトインのホストクラスとオブジェクトには、デスクトップアプリケーションに関連付けられている従来の機能のための API が用意されています。このような機能には、ファイルの読み取りと書き込みおよびウィンドウの管理があります。また、Adobe AIR は Adobe® Flash® Player から API を継承しており、これらの API には、サウンドおよびバイナリソケットなどの機能があります。

HTML コンテンツでの AIR API の使用は完全にオプションです。HTML および JavaScript を使用して AIR アプリケーション全体をプログラムできます。既存の HTML アプリケーションの多くは、ほとんど変更することなく実行できます(WebKit との互換性がある HTML、CSS、DOM および JavaScript の機能を使用している場合)。

AIR では、アプリケーションのルックアンドフィールを完全に制御できます。アプリケーションをネイティブデスクトップアプリケーションのようにすることができます。オペレーティングシステムによって提供されるウィンドウクロムをオフにし、ウィンドウの移動、サイズ変更および終了を行うための独自のコントロールを実装できます。ウィンドウなしで実行することもできます。

AIR アプリケーションはファイルシステムへのフルアクセスを使用してデスクトップで直接実行されるので、セキュリティモデルは、一般的な Web ブラウザのセキュリティモデルより厳格です。AIR では、アプリケーションのインストールディレクトリから読み込まれたコンテンツのみ、アプリケーションサンドボックスに配置されます。アプリケーションサンドボックスには最高レベルの権限が設定されており、このサンドボックスから AIR API にアクセスできます。AIR では、その他のコンテンツは、そのコンテンツの生成元に基づいて個別のサンドボックスに配置されます。ファイルシステムから読み込まれたファイルは、ローカルサンドボックスに含められます。http: プロトコルまたは https: プロトコルを使用してネットワークから読み込まれたファイルは、リモートサーバのドメインに基づいてサンドボックスに含められます。これらの非アプリケーションサンドボックス内のコンテンツは、AIR API へのアクセスが禁止され、一般的な Web ブラウザでの場合とほぼ同様に実行されます。

AIR の HTML コンテンツでは、アルファ、拡大 / 縮小または透明度の設定が適用されている場合、SWF コンテンツや PDF コンテンツは表示されません。詳しくは、HTML ページに SWF コンテンツまたは PDF コンテンツを読み込む場合の考慮事項およびウィンドウの透明度を参照してください。