Можно ли установить Google Chrome с пользовательским профилем в качестве браузера по умолчанию?
Когда я устанавливаю Google Chrome в качестве браузера по умолчанию, он выбирает профиль пользователя «по умолчанию», а не пользовательский профиль, который я настроил. Я попытался установить Google Chrome в качестве браузера по умолчанию после открытия его из этого конкретного профиля пользователя, но, похоже, это не сработало.
Я погуглил, но смог найти только другую бедную душу, как я, которая задала подобный вопрос здесь: http://www.google.com/support/forum/p/Chrome/thread?tid=69f0a6e776ceab1c&hl=en
На этот вопрос не было никаких ответов.
Приветствия.
google-chrome
user-profiles
Каушик Гопал
источник
источник
Ответы:
Я выполнил поиск и заменил все вхождения
chrome.exe
в моем реестре на конкретную командную ссылку. Так,был заменен на
повсюду и до сих пор не сталкивалось ни с какими неприятностями. Но определенно должен быть более легкий / элегантный способ сделать это.
источник
--profile-directory="Default"
кажется неправильным.Решение, которое работает для меня, заключается в
Открыть Regedit
Перейдите к
HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command
Изменить значение ключа по умолчанию, чтобы добавить
--profile-directory
varaibleт.е. изменить данные значения ключа по умолчанию следующим образом: "< путь к Chrome.exe > \ chrome.exe"
--profile-directory="< *name of your default directory* >"
- "% 1"источник
Добавление ключа типа
REG_SZ
(строки) под названиемUserDataDir
подсо значением user-data-dir, которое вы хотели бы использовать. Это можно сделать с помощью одной командной строки из командной строки следующим образом:
Указанный профиль будет использоваться по умолчанию при запуске Chrome. Это подтверждается для работы в текущей версии Chrome на момент написания этой статьи - версия 70.
UserDataDir
Ключ был введен в Chrome в версии 11 .Таким образом, вам не нужно использовать аргументы командной строки для chrome.exe, и вам не нужно менять обработчики оболочки для различных типов файлов, которые открывает Chrome.
источник
--user-data-dir
командной строки, поэтому вы не сможете использовать разные профилиТам есть объяснение того , как использовать несколько профилей Chrome здесь .
Суть в том, чтобы заглянуть внутрь
(Windows XP)
или
(Vista, Win7)
и скопируйте папку «User Data \ Default» в «User Data \ your_profile».
Затем запустите chrome с некоторыми параметрами командной строки:
и после этого вы можете запустить Chrome с этим профилем, используя:
И вы можете добавить эту
--user-data-dir
опцию в ярлык.Теперь, как бы вы использовали эту настройку для браузера по умолчанию, я не знаю. Может потребоваться некоторая работа в реестре, вокруг
HKEY_CLASSES_ROOT\htmlfile\shell
источник
Я принял решение, предложенное Реханом Хваджа выше. Следуя приведенным ниже инструкциям, Chrome будет запущен из вашего нового пользовательского местоположения, вам НЕ нужно редактировать ярлыки или что-либо подобное.
Мои точные шаги были:
Google Chrome теперь будет запускаться из: Y: \ Profiles \ Chrome \ MyUserDataProfile (по умолчанию используются все стандартные ярлыки без необходимости изменять их пути и т. Д.).
Если вы хотите скопировать существующую среду просмотра в этом новом месте профиля, вы можете скопировать все содержимое вашего старого профиля (или Chrome по умолчанию) в ваш новый путь.
Windows 7 или 8 - установка Chrome по умолчанию Скопируйте все из:
Если вы хотите запускать Chrome из разных профилей с отдельными ярлыками для каждого, вам нужно будет создать ярлыки и отредактировать пути и т. Д. (Как это предлагается в других публикациях).
источник
Windows Solution
Если вы уже используете --user-data-dir для своих ярлыков, то это то, что вы ищете.
Это сделает ссылки http: // и https: // в других приложениях (например, Skype) открытыми в Chrome с указанным профилем.
Откройте Regedit (Run / WIN + R, введите regedit, нажмите ввод)
Найдите следующие ключи:
Отредактируйте (по умолчанию) значения этих ключей следующим образом:
Замените YOUR_CHROME_PATH_HERE на путь Chrome.exe, например.
Замените YOUR_USER_DATA_PATH_HERE своей папкой данных пользователя Chrome, например.
Папка данных пользователя Chrome по умолчанию находится в
Примечание. Невозможно использовать% variable% в Regedit.
источник
То, как я обхожу это
Если вы хотите открыть определенный профиль, а не Chrome, выбирая последний открытый профиль:
Выполните шаги, указанные здесь, чтобы создать собственный значок для своего профиля: https://superuser.com/a/723145/84229
Откройте любой профиль с соответствующим значком.
Если вы обеспокоены тем, какой профиль выбирается внешней программой
Поменяйте местами имена
Default
иProfile 1
каталоги здесь%LOCALAPPDATA%\Google\Chrome\User Data
то есть переименовать
Default
вDefaultTmp
, переименоватьProfile 1
вDefault
, переименоватьDefaultTmp
вProfile 1
источник
Для многопользовательских систем с перемещаемыми профилями (т. Е. Terminal Server)
использовать:
Переменная окружения% appdata% не будет работать через реестр. Так что используйте вместо этого $ {roaming_app_data}.
источник
В глобальном файле настроек в каталоге Chrome AppData есть параметр, который обновляет переменную «last_used» последним используемым профилем. Вы можете сбросить / переопределить этот параметр, установив для него нужный профиль, и он должен просто использовать профиль, который вы указали при следующем открытии приложения. В противном случае использование
--profile-directory="Default"
или--profile-directory="Profile 1"
на ваших ярлыках приведет к открытию нового окна с использованием этого профиля. Вы не должны использовать--user-data-directory
, так как это что-то совершенно другое (устанавливает / переопределяет путь к каталогу кеша и директории настроек, для которого профиль уже должен иметь значения по умолчанию).Упомянутый выше файл является файлом локального состояния, который вы можете проанализировать, чтобы заменить любой профиль, выбранный в качестве последнего использованного, на нужный вам профиль. См. Https://superuser.com/a/436262/333828.
источник
У меня есть решение для MacOSX. Я использовал Automator для создания папки действий в ~ / Библиотека / Поддержка приложений / Google / Chrome . Когда приложение Chrome завершает работу, оно создает неважный файл завершения работы в этом каталоге. Это запускает действие папки. Если последний использованный профиль не был По умолчанию, он запускает этот скрипт, чтобы изменить сохраненный профиль:
В следующий раз, когда вы запустите Chrome (во всяком случае), он начнется с профиля по умолчанию.
источник
Для полноты картины я добавлю другое решение, которое, по-видимому, работало в прошлом, но, по крайней мере, для меня (WinVista, Chrome 31) - нет.
http://productforums.google.com/forum/#!topic/chrome/4F9bjXogI0s
Решение состоит в том, чтобы сделать
User Data
папку жесткой ссылкой (переход NTFS) на фактическую папку вашего профиля, например так:источник
источник
Для Windows 10 я изменил следующие ключи реестра:
Все с этим значением:
И только дополнительная заметка, ничего из этого не работало, пока я не изменил последний ключ (третий выше)
HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command
, так что это может быть все, что было нужно. Я нашел этот ключ только из-за этого ответа .источник
Здесь много ответов, но большинство из них, кажется, используют
HKEY_CLASSES_ROOT
. Это устаревший ключ, и его больше не следует использовать (в перспективе онHKEY_CLASSES_ROOT
взят из Windows 3.1 и предназначен для обратной совместимости). Правильное место для внесения этих изменений находится подHKEY_CURRENT_USER\Software\Classes\
.Как уже упоминалось, Chrome сохраняет каждый «профиль» в своем собственном каталоге. При запуске
--profile-directory
переключатель командной строки может использоваться для выбора определенного каталога профиля. Без этого переключателя Chrome будет просто использовать тот профиль, который использовался в последний раз. Профиль по умолчанию (первый пользователь, вошедший в систему после установки chrome) всегда сохраняется в каталоге «default».Самый простой способ настройки профиля - просто отредактировать ярлык Chrome и добавить параметр командной строки
--profile-directory="default"
:Недостатком этого подхода является то, что он влияет только на сам ярлык. Если Chrome является браузером по умолчанию, а другое приложение открывает страницу, это не будет иметь никакого эффекта. Точно так же, если вы связываете локальное расширение файла с Chrome, это не повлияет на то, какой профиль выбран при открытии этого типа файла из проводника Windows.
Исправление для этого состоит в том, чтобы указать профиль для использования в реестре Windows. Для того чтобы это работало как для сопоставленных расширений, так и для выполнения оболочки, нам нужно внести изменения в двух разных местах:
HKEY_CURRENT_USER\Software\Classes\Applications\chrome.exe\shell\open\command
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeHTML\shell\open\command
Значения по умолчанию для них обоих одинаковы:
Как и в случае с методом Shortcut, обсуждавшимся ранее, нам просто нужно добавить
--profile-directory="default"
переключатель. Одно отличие, однако, в том, что здесь нам нужно добавить это между"chrome.exe"
и-- "%1"
:Для быстрого решения проблемы создайте файл с именем
ChromeDefault.reg
и скопируйте в него следующее:После сохранения двойной щелчок по этому файлу автоматически внесет необходимые изменения в ваш реестр. Это просто избавит вас от необходимости ходить по дереву в RegEdit.
источник
Я нашел простое решение для этого. Я бегу Chrome версии 33.0.1750.117 м. Я обнаружил, что когда я открываю свой второй профиль, Chrome создает еще одну задачу на панели задач Windows 8, и у новой задачи Chrome есть едва заметная разница в значках, у нее есть изображение профиля, которое вы выбрали для своего нового профиля. В моем случае в правом нижнем углу иконки Chrome есть маленький Супермен.
Просто прикрепите этот значок к панели задач и открепите старый значок.
Я проверил это, и это работает для меня. Даже если последний экземпляр Chrome, который я закрываю, это старый профиль (который я сохраняю), новый профиль открывается при открытии Chrome.
источник
Это намного проще - просто войдите в пользователей Chrome, нажмите на пользователя, которого вы хотите использовать по умолчанию, и нажмите кнопку «Изменить». Затем нажмите, чтобы создать ярлык на рабочем столе, который сделает ярлык прямо для этого пользователя. Бинго!
источник
Нет способа сделать это. Chrome всегда открывает любую внешнюю ссылку от активного пользователя или последнего пользователя, на которого вы переключились.
источник