Domanda

OK So che in Adobe Air è possibile chiamare navigateToURL(new URLRequest(url)) e si aprirà gli utenti del browser web predefinito per aprire la pagina.

Anche oggi in AIR 2 è possibile lanciare qualsiasi applicazione.

Quindi mi chiedo se c'è un modo per lanciare un particolare browser per aprire una pagina?

È stato utile?

Soluzione

I si scopre con AIR 2 è possibile eseguire il comando ling argomenti così mi è stato in grado di realizzare ciò che volevo in questo modo:

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

    }
}

Altri suggerimenti

Se stai usando navigateToURL che, in fondo, passa l'URL al sistema operativo e si apre l'applicazione predefinita per la gestione di tali richieste. È possibile utilizzare navigateToURL per documenti Word aperti e altri file troppo.

ero abbastanza sicuro che il NativeProcess caratteristiche di AIR 2 si permette di lanciare applicazioni, ma non credevo che ti permettono l'introspezione del sistema per scoprire ciò che esistono browser e dove i file DLL / EXE sono.

Un articolo bene sulla roba processo nativo: http: // www.adobe.com/devnet/air/flex/quickstart/interacting_with_native_process_02.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top