OK Adobe Airで電話をかけるnavigateToURL(new URLRequest(url))
と、ユーザーのデフォルトのWebブラウザが開いてページが開きます。
また、AIR 2では、任意のアプリケーションを起動できます。
それで、特定のブラウザを起動してページを開く方法があるかどうか疑問に思っていますか?
OK Adobe Airで電話をかけるnavigateToURL(new URLRequest(url))
と、ユーザーのデフォルトのWebブラウザが開いてページが開きます。
また、AIR 2では、任意のアプリケーションを起動できます。
それで、特定のブラウザを起動してページを開く方法があるかどうか疑問に思っていますか?
AIR 2を使用すると、コマンドling引数を実行できるため、希望どおりの結果を得ることができました。
private function openApp():void
{
if(NativeProcess.isSupported)
{
var file:File = File.userDirectory;
file = file.resolvePath("AppData/Local/Google/Chrome/Application/chrome.exe");
var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();
nativeProcessStartupInfo.executable = file;
var process:NativeProcess = new NativeProcess();
var args:Vector.<String> = new Vector.<String>();
args.push("https://www.google.com");
nativeProcessStartupInfo.arguments = args;
process.start(nativeProcessStartupInfo);
}
}
ナビゲートToURLを使用している場合は、基本的に、URLをオペレーティングシステムに渡し、そのような要求を処理するためのデフォルトのアプリケーションを開きます。ナビゲーターToURLを使用して、Word文書やその他のファイルを開くこともできます。
AIR 2のNativeProcess機能を使用するとアプリケーションを起動できると確信していましたが、システムを調べて、存在するブラウザーとDLL/EXEファイルの場所を検出できるとは思いませんでした。
ネイティブプロセスに関する優れた記事:http ://www.adobe.com/devnet/air/flex/quickstart/interacting_with_native_process_02.html