Frage

OK Ich weiß, dass in Adobe Air Sie navigateToURL(new URLRequest(url)) anrufen können, und es wird den Benutzern Standard-Webbrowser öffnen Sie die Seite zu öffnen.

Auch jetzt in AIR 2 Sie eine Anwendung starten kann.

Also ich frage mich, ob es eine Möglichkeit, die ich starten kann ein insbesondere Browser eine Seite zu öffnen?

War es hilfreich?

Lösung

ich es stellt sich heraus, mit AIR 2 Sie Befehl ling Argumente laufen kann, so ich in der Lage war zu erreichen, was ich wie so wollte:

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

    }
}

Andere Tipps

Wenn Sie navigateToURL verwenden es, im Grunde, übergibt die URL an das Betriebssystem und öffnet die Standardanwendung für solche Anfragen Handhabung. Sie können auch navigateToURL zu öffnen Word-Dokumente und andere Dateien verwenden.

war ich ziemlich sicher, dass die Native von AIR verfügt über 2 können Sie Anwendungen starten, aber ich glaubte nicht, sie ermöglichen es Ihnen introspect das System zu entdecken, welche Browser existieren und wo die DLL / EXE-Dateien sind.

Ein guter Artikel auf dem nativen Prozess stuff: http: // www.adobe.com/devnet/air/flex/quickstart/interacting_with_native_process_02.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top