2016-06-28 185 views
6

我没有安装chrome,我主要使用其他浏览器进行开发(opera,yandex等)。但命令:如何更改cordova浏览器平台的默认浏览器?

科尔多瓦运行浏览器

默认使用铬,所以它失败,“系统无法找到文件浏览器。”。我可以更改Cordova使用的浏览器吗?

回答

8

只有这样,才能改变Chrome浏览器使用--target option默认。你可以看到Chrome is the default browser for the run command

在内部,使用cli参数调用cordovaServe.launchBrowser function

此功能is defined in the cordova-serve/serve.js file,你可以找到它在cordova-serve/src/browser.js file身上,你可以找到支持的浏览器的完整列表,每个平台:

var browsers = { 
    'win32': { 
     'ie': 'iexplore', 
     'chrome': 'chrome --user-data-dir=%TEMP%\\' + dataDir, 
     'safari': 'safari', 
     'opera': 'opera', 
     'firefox': 'firefox', 
     'edge': 'microsoft-edge' 
    }, 
    'darwin': { 
     'chrome': '"Google Chrome" --args' + chromeArgs, 
     'safari': 'safari', 
     'firefox': 'firefox', 
     'opera': 'opera' 
    }, 
    'linux' : { 
     'chrome': 'google-chrome' + chromeArgs , 
     'chromium': 'chromium-browser' + chromeArgs, 
     'firefox': 'firefox', 
     'opera': 'opera' 
    } 
}; 

我希望这个答案将帮助您了解更多一点关于科尔多瓦和它的工作方式。

+0

添加yandex到列表有什么不好? – Reek

+0

您可以在执行路径内创建一个名为“chrome”的符号链接,指向“yandex”bin。否则,你应该在科尔多瓦跟踪器中打开一个问题。 – lifeisfoo

9

测试下面的命令:

科尔多瓦运行浏览器--target =火狐