如何通过编程创建Chrome个人资料?

21

在我的设置中,开发、测试和分阶段环境是通过不同的代理服务器进行控制的。我希望编写一个脚本来创建多个Chrome配置文件(有时称为“用户”或“人物角色”),并为每个配置文件连接不同的代理服务器。最后,我想与同事分享这个脚本,以便他们可以访问完全相同的设置。

后者可以通过脚本安装以下扩展程序实现:Falcon ProxyProxy Helper 到 Chrome 配置文件中。我想知道如何编写创建不同配置文件的脚本。

一个配置文件是 ~/.config/google-chrome (Linux), ~/Library/Application Support/Google/Chrome (Mac OS X) 和 %USERPROFILE%\AppData\Local\Google\Chrome\User Data (Windows) 中的一个文件夹。但如何创建和初始化一个配置文件?在哪里注册新配置文件?

3个回答

19

创建用户

以下示例适用于Windows,但基本过程应该是相同的。

首先,请切换到Chrome安装中的UserData文件夹:

cd "%APPDATA%\..\Local\Google\Chrome\User Data"

这种方法会将当前用户复制为新用户的模板。如果新用户应该是空白的,您需要删除 (CTRL + SHIFT + DEL) 当前浏览器数据。

现在创建一个新用户:

mkdir NewUser && copy Default NewUser

将您的目录更改为 Chrome 安装目录:

cd "C:\Program Files (x86)\Google\Chrome\Application"

恢复出厂设置所有用户参数:

chrome.exe --user-data-dir="..\User Data\NewUser" -first-run

其中--user-data-dir是先前创建的NewUser目录的路径(完整或相对)。

作为新用户运行

要再次使用此配置文件运行Chrome,请直接运行Chrome而不带-first-run标志。


这似乎不是我需要的。如果我创建了第二个“用户数据目录”,我将需要运行另一个Chrome副本来加载它。相反,Chrome有一个功能可以在首选项中创建多个“用户”(http://www.howtogeek.com/207614/everything-you-need-to-know-about-google-chromes-profile-switcher/),以便我可以轻松切换到不同的用户。 - Alan Tam
很棒的答案。你甚至不需要预先创建文件夹或将数据复制到其中。 - GregGalloway

11

从这个文档中,我终于找到了一种创建用户/个人的方法,而不是单独的配置文件。在Mac OS X中,这种区别尤其重要,因为可以使用相同的Chrome进程同时打开不同的配置文件。

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --args --profile-directory="StagingEnv" --first-run

唯一不幸的事实是,这个新用户不会从配置文件目录继承名称。相反,它总是被称为Person X,其中X是一个增量数字。

我需要去Local State文件中更改它。

grep -o '"StagingEnv":{[^}]*}' ~/Library/Application\ Support/Google/Chrome/Local\ State

"StagingEnv": {"active_time": 1437709453.172762, "avatar_icon": "chrome://theme/IDR_PROFILE_AVATAR_6", "background_apps": false, "is_ephemeral": false, "is_omitted_from_profile_list": false, "is_using_default_avatar": true, "is_using_default_name": true, "managed_user_id": "", "name": "<b>Person 3</b>", "user_name": ""}

当Chrome退出时,此文件将被覆盖,因此我需要关闭Chrome,更改文件,然后再次运行Chrome。


-3

我认为创建多个Chrome配置文件的最简单方法是:

  • 在您的计算机上打开Chrome。
  • 在右上角,点击个人资料
  • 点击管理其他人
  • 点击添加人员
  • 选择一个名称和照片/图片。
  • 选择在桌面上创建快捷方式
  • 点击保存。一个新窗口将打开并要求您打开同步,这是可选的。

通过这种方式,每个Chrome配置文件都将被创建,并且您可以在C:\Users\yourname\AppData\Local\Google\Chrome\User Data中进行检查。


问题是关于以编程方式创建配置文件的。 - codedread

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接