所以我想将不同的 chrome 实例固定到我的任务栏。我找到了这个 cmd 行参数并尝试执行它:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir="C:\Users\username\AppData\Local\Google\Chrome\User Data"
它使用默认配置文件打开了 chrome。我有另一个本地配置文件,用于开发不同的扩展程序等。它的路径是 ..\Profile 1
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir="C:\Users\username\AppData\Local\Google\Chrome\User Data\Profile 1"
奇怪的是,它打开了一个类似访客的配置文件,无法切换到其他配置文件。出了什么问题?
答案1
文件User Data
夹是個人資料。
将现有C:\Users\username\AppData\Local\Google\Chrome\User Data
文件夹复制到类似的位置C:\Users\username\ChromeProfiles\User Data
(其他任何位置都C:\
可能导致管理员访问问题)。
现在创建一个新的(或复制现有的)任务栏快捷方式并将其目标(包括引号)指向"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir="C:\Users\username\ChromeProfiles\User Data
我使用这个技巧在启动时将我的配置文件移动到 RAM 驱动器(显然带有不同的路径结构),并且效果很好。
答案2
不要使用 --user-data-dir
带有以下参数的运行 Chrome:
chrome.exe --profile-directory="配置文件 1"
答案3
正如另一个答案所解释的那样,您的整个用户数据文件夹需要被复制。
因此你不能只引用“配置文件 1”之内用户数据文件夹,但必须引用全部的用户数据文件夹。
您可以做的是 1. 将您当前的用户数据文件夹(包含所述来宾配置文件)复制到新目录 2. 使用 --user-data-dir 参数将 chrome 快捷方式指向新目录 3. 启动后,请注意配置文件与原始配置文件完全相同。现在修改此 chrome 实例,删除配置文件和您不需要的内容。
答案4
如果您尝试从 IIS 运行此程序并且应用程序池未设置为加载配置文件,则需要设置 --profile-directory 和 --user-data-dir,例如:
chrome.exe --profile-directory="C:\temp\profile" --user-data-dir="C:\temp\profile\userdata"