1

У меня есть 3 профиля, созданные в Google Chrome (добавлены из графического интерфейса Chrome, а не вручную). Они работают нормально, если новое окно открывается под другим профилем от графического интерфейса пользователя (используя значок пользователя в левом верхнем углу окна).

Мне нужно запустить Chrome с определенным профилем из командной строки.

Согласно документации, это возможно с помощью параметра командной строки --user-data-dir=profile-path-and-name , которое в моем случае выглядит как "path-to-windowsxp-user-profile\Local Settings\Application Data\Google\Chrome\User Data\ProfileName" .

Я добавил эту строку в ярлык. Когда он запускается в первый раз, я получаю сообщение о том, что importing data from Mozilla and Chrome is not possible (это может быть связано с тем, что у меня также есть FireFox, и он работает, но импорт для меня не важен),

Наиболее важной проблемой является то, что, когда Chrome запускается во второй раз (и другие), он открывает окно без значка текущего пользователя в верхнем левом углу и показывает панель сообщений в верхней части окна, заявляя, что Chrome is not default browser .

Более того, если я открываю настройки из такого окна, браузеры "говорят", что это единственный профиль по умолчанию на ПК. (Конечно, если я запускаю браузер без --user-data-dir он снова показывает несколько профилей и позволяет переключаться между ними с помощью графического интерфейса.)

Как это исправить?

1 ответ1

1

Оказалось, что профили, добавленные из пользовательского интерфейса Chrome, на самом деле являются учетными записями пользователей в одном профиле, и они не работают с параметром --user-data-dir в командной строке, как обычные профили.

Когда новый пользователь создается из графического интерфейса, Chrome создает новую папку в каталоге User Data , например, Profile 1 . По умолчанию там есть папка Default , используемая для пользователя по умолчанию.

Чтобы создать полнофункциональный профиль, приемлемый для --user-data-dir , необходимо создать копию всего каталога User Data (включая, кроме Default , другие подпапки, такие как Temp и PepperFlash , и некоторые файлы в User Data с локальным состоянием). Это может сделать любой файловый менеджер. Также можно создать новый пустой профиль, запустив Chrome с параметром --user-data-dir , передав ему полный путь к новой (несуществующей) папке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .