You need to enable JavaScript to run this app. 如何在Node.js应用中获取Linux系统的Chrome安装路径?
优惠活动
大模型
产品
解决方案
定价
更多

如何在Node.js应用中获取Linux系统的Chrome安装路径?

Linux 平台Chrome默认安装路径适配说明

目前主流Linux发行版中,Google Chrome的官方安装包均遵循统一的文件路径规范,常见默认位置包括:

  • 官方deb/RPM安装包的可执行文件真实路径:/opt/google/chrome/chrome,该路径覆盖Ubuntu、Debian、Fedora、CentOS、Rocky Linux等绝大多数主流发行版的默认安装场景
  • 系统自动创建的全局命令软链接路径:/usr/bin/google-chrome,软链接会自动指向上述/opt目录下的真实可执行文件,直接读取该路径也可正常启动Chrome
  • snap、Flatpak等沙箱方式安装的Chrome,路径会随用户自定义配置变动,不属于传统默认安装范畴,无需纳入硬编码适配范围

代码调整实现

原有逻辑可新增Linux平台判断分支,直接返回上述默认路径即可,修改后的完整代码如下:

import os from 'os';

export default function getPlatform() {
  if (os.platform() === "win32") {
    return 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe'
  } else if (os.platform() === "darwin") {
    // 移除原Mac路径字符串中多余的反斜杠转义,JS字符串可直接书写空格
    return '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome'
  } else if (os.platform() === "linux") {
    return '/opt/google/chrome/chrome'
  } else {
    return 'PLEASE ENTER CHROME.exe LOCATION HERE'
  }
}

补充说明:硬编码路径仅适配常规默认安装场景,如需兼容自定义安装路径的Chrome,可后续增加子进程调用which google-chrome命令动态查询可执行路径的逻辑,进一步提升适配覆盖率。


内容的提问来源于stack exchange,提问作者Vaasu Dhand

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.11.01 02:15:03