別のアプリケーションで URL を開くFlash Player 9 以降、Adobe AIR 1.0 以降 navigateToURL() 関数を使用すると、Web ブラウザーまたは他のアプリケーションで URL を開くことができます。AIR で実行されているコンテンツの場合、navigateToURL() 関数はデフォルトのシステム Web ブラウザーのページを開きます。 この関数の request パラメーターとして URLRequest オブジェクトを渡す場合は、url プロパティのみが使用されます。 navigateToURL() 関数の最初のパラメーターである navigate は URLRequest オブジェクトです(URLRequest クラスの使用を参照してください)。2 番目のパラメーターである window では、ウィンドウ名を指定できます。このパラメーターはオプションです。例えば、次のコードでは、Web ページ www.adobe.com を開いています。 var url:String = "http://www.adobe.com"; var urlReq:URLRequest = new URLRequest(url); navigateToURL(urlReq); 注意: navigateToURL() 関数を使用する場合、ランタイムは GET メソッドを使用する場合と同じように、(method プロパティが URLRequestMethod.POST に設定されている)POST メソッドを使用する URLRequest オブジェクトを扱います。
navigateToURL() 関数を使用する場合、使用可能な URI スキームは、navigateToURL() 関数を呼び出しているコードのセキュリティサンドボックスに基づいて決定されます。 一部の API では、Web ブラウザーでコンテンツを起動することができます。これらの API を AIR で使用する場合、セキュリティ上の理由のため、一部の URI スキームの使用が禁止されています。使用できないスキームは、API を使用するコードのセキュリティサンドボックスに応じて異なります(セキュリティサンドボックスについて詳しくは、AIR のセキュリティを参照してください)。 アプリケーションサンドボックス(AIR のみ)次のスキームを使用できます。これらのスキームの使用方法は、Web ブラウザーで使用する場合と同様です。
他の URL スキームはすべて使用できません。 リモートサンドボックス次のスキームを使用できます。これらのスキームの使用方法は、Web ブラウザーで使用する場合と同様です。
他の URI スキームはすべて使用できません。 Local-with-file サンドボックス次のスキームを使用できます。これらのスキームの使用方法は、Web ブラウザーで使用する場合と同様です。
他の URI スキームはすべて使用できません。 |
![]() |