Adobe Air ... Запустите сайт, но выберите какой браузер?

StackOverflow https://stackoverflow.com/questions/3054046

Вопрос

Хорошо, я знаю, что в Adobe Air вы можете позвонить navigateToURL(new URLRequest(url)) И он откроет веб-браузер пользователя по умолчанию для открытия страницы.

Также сейчас в Air 2 вы можете запустить любое приложение.

Так что мне интересно, есть ли способ запустить особый браузер, чтобы открыть страницу?

Это было полезно?

Решение

Мне оказывается с воздухом 2, вы можете запустить аргументы Command 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 для открытия документов Word и другие файлы.

Я был уверен, что характеристики Air 2 NatureProcess of Air 2 позволяют вам запустить приложения, но я не верил, что они позволяют интраспределить систему, чтобы обнаружить, какие браузеры существуют и где есть файлы DLL / EXE.

Хорошая статья о нативном процессе: http://www.adobe.com/devnet/air/flex/quickstart/interacting_with_native_process_02.html.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top