如何通过编程方式获取当前运行Chrome浏览器的用户配置文件路径
Chrome配置文件路径获取的官方可行实现方案
官方没有提供直接返回当前用户Chrome配置文件路径的专用API,但是可以通过Chrome公开的稳定存储规则实现需求,具体实现方式分两种场景:
场景1:本地程序/脚本读取所有配置文件的对应路径
Chrome所有配置文件的元数据都存在固定路径下的Local State文件中,该存储结构是官方公开的稳定规则,可放心使用:
- 首先找到Chrome用户数据根目录,不同系统默认路径如下:
- Windows:
C:\Users\<你的用户名>\AppData\Local\Google\Chrome\User Data - macOS:
~/Library/Application Support/Google/Chrome - Linux:
~/.config/google-chrome
- Windows:
- 打开根目录下的
Local State文件(JSON格式),找到profile.info_cache节点,该节点下的每个键对应配置文件的实际文件夹名(如Default、Profile 2),对应值中的name字段就是Chrome界面上显示的配置文件名称(如你提到的chaed) - 将匹配到的文件夹名和用户数据根目录拼接,即可得到该配置文件的完整路径
场景2:获取当前正在运行的Chrome实例的配置文件路径
可以直接读取Chrome进程的启动参数快速得到结果:
- Windows平台可执行PowerShell命令:
Get-WmiObject Win32_Process -Filter "name='chrome.exe'" | Select-Object CommandLine | findstr --profile-directory - macOS/Linux平台可执行终端命令:
ps aux | grep Chrome | grep --profile-directory
返回结果中--profile-directory参数的取值就是当前运行Chrome用的配置文件夹名,拼接对应系统的用户数据根目录即可得到完整路径。
内容的提问来源于stack exchange,提问作者M.K Che
相关产品推荐
相关产品推荐

