質問

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);

    }
}

他のヒント

NavigateTourlを使用している場合、基本的にURLをオペレーティングシステムに渡し、そのようなリクエストを処理するためにデフォルトのアプリケーションを開きます。 NavigateTourlを使用して、単語ドキュメントやその他のファイルも開くことができます。

Air 2のネイティブプロセスの機能により、アプリケーションを起動できると確信していましたが、システムがブラウザの存在とDLL / EXEファイルがどこにあるかを発見するようにシステムを内省することを許可しているとは思いませんでした。

ネイティブプロセスのものに関する良い記事: http://www.adobe.com/devnet/air/flex/quickstart/interacting_with_native_process_02.html

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top