in src/browser.js [104:137]
function getBrowser (target, dataDir) {
dataDir = dataDir || 'temp_chrome_user_data_dir_for_cordova';
const chromeArgs = ` --user-data-dir=/tmp/${dataDir}`;
const 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'
}
};
if (target in browsers[process.platform]) {
const browser = browsers[process.platform][target];
return checkBrowserExistsWindows(browser, target).then(() => browser);
} else {
return Promise.reject(NOT_SUPPORTED.replace('%target%', target));
}
}