| 329 | | 329 | |
| 330 | if (cliArgs.browserLaunchEnabled) { | 330 | if (cliArgs.browserLaunchEnabled) { |
| 331 | try { | 331 | try { |
| 332 | const validBrowsers = { | 332 | function getBrowsers() { |
| 333 | 'firefox': apps.firefox, | 333 | const isAndroid = process.platform === 'android'; |
| 334 | 'chrome': apps.chrome, | 334 | if (isAndroid) { |
| 335 | 'edge': apps.edge, | 335 | return {}; |
| 336 | }; | 336 | } |
| | 337 | return { |
| | 338 | 'firefox': apps.firefox, |
| | 339 | 'chrome': apps.chrome, |
| | 340 | 'edge': apps.edge, |
| | 341 | }; |
| | 342 | } |
| | 343 | |
| | 344 | const validBrowsers = getBrowsers(); |
| 337 | const appName = validBrowsers[browserLaunchApp.trim().toLowerCase()]; | 345 | const appName = validBrowsers[browserLaunchApp.trim().toLowerCase()]; |
| 338 | const openOptions = appName ? { app: { name: appName } } : {}; | 346 | const openOptions = appName ? { app: { name: appName } } : {}; |
| 339 | | 347 | |
| 340 | console.log(`Launching in a browser: ${browserLaunchApp}...`); | 348 | console.log(`Launching in a browser: ${browserLaunchApp}...`); |
| 341 | await open(browserLaunchUrl.toString(), openOptions); | 349 | await open(browserLaunchUrl.toString(), openOptions); |
| 342 | } catch (error) { | 350 | } catch (error) { |
| 343 | console.error('Failed to launch the browser. Open the URL manually.'); | 351 | console.error('Failed to launch the browser. Open the URL manually.', error); |
| 344 | } | 352 | } |
| 345 | } | 353 | } |
| 346 | | 354 | |