apache-flex - Adobe air...启动网站但选择哪个浏览器?

标签 apache-flex actionscript-3 air air2

好的,我知道在 Adob​​e Air 中您可以调用 navigateToURL(new URLRequest(url))它将打开用户默认的网络浏览器来打开页面。

现在也可以在 AIR 2 中启动任何应用程序。

所以我想知道是否有一种方法可以启动特定的浏览器来打开页面?

最佳答案

事实证明,使用 AIR 2 你可以运行命令行参数,这样我就能够实现我想要的:

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

    }
}

关于apache-flex - Adobe air...启动网站但选择哪个浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3054046/

相关文章:

webkit - 重定向到 AIR 应用程序 :/scheme from remote URI in a WebKit iframe

actionscript-3 - 如何从 AS3 中的字节数组获取 GIF 图像尺寸?

apache-flex - 在 ActionsScript/Flex 中测试未定义和 null 子对象

actionscript-3 - 减小 SWF 文件大小

android - 在 iOS 和 Android 上的 AS3 中找到我的 air 应用程序版本

actionscript-3 - 如何为单元测试构建配置 FlashDevelop?

xml - 将图像从 XML、Flash、Actionscript 3.0 加载到单独的影片剪辑中

java - 删除eclipse中的双倍间距

actionscript-3 - 如何在 Flash TLFTextField 中定义项目符号?

java - 如何查看eclipse使用的shell命令 "run configurations"