好的,我知道在 Adobe 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/