2

У меня установлена портативная версия Google в C:\ProgramData\GoogleChromePortable\ . Он имеет один - по Default - профиль пользователя, настроенный под мои нужды. Все работает нормально, поскольку я сам открываю Chrome и просматриваю Интернет, как и ожидалось

Когда я открываю html-страницу из оболочки или любой другой программы, которая содержит веб-ссылку (например, из диалогового окна антивирусного программного обеспечения), мой Chrome открывает новое окно, используя странный профиль. Это похоже на исходный профиль, без установленных расширений и регулярной истории просмотра. Тем не менее, это всегда один и тот же профиль, потому что он хранит в своей истории все страницы, которые я открыл из таких внешних программ.

После непродолжительного расследования я обнаружил, что этот профиль - еще один профиль по Default - автоматически создается в следующем месте: C:\Users\<username>\AppData\Local\Google\Chrome\ . Если я удаляю его, он воссоздается каждый раз, когда я пытаюсь открыть веб-ссылку из внешней программы.

Вопрос: как я могу настроить Chrome таким образом, чтобы он открывал ссылки из внешних программ, используя мой реальный профиль по умолчанию? Если Chrome уже запущен, когда я щелкаю ссылку во внешней программе, в идеале следует открыть вкладку в существующем окне Chrome, а не в новом отдельном окне.

3 ответа3

1

Не используйте переносную версию Chrome и установите ее правильно.

C:\Users\<username>\AppData\Local\Google\Chrome\ - это стандартное расположение для профиля Chrome.

Портативные приложения хороши, если вы хотите быстро перейти от системы к системе, но они плохо интегрируются. Если вы хотите интегрировать (открытая оболочка и т.д.), Тогда сделайте правильную установку, которая может интегрироваться.

0

Ответ заключается в редактировании раздела реестра Windows (только для Windows) (по умолчанию) по адресу:

Google Chrome HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeHTML\shell\open\command

Бета-канал Google Chrome HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeBHTML\shell\open\command

указать на каталог профиля (и кеш, если вы того пожелаете), в котором они хранятся. Например:

"C:\Program Files (x86)\Google\Chrome Beta\Application\chrome.exe" --disk-cache-dir = "R:\Cache\Chrome" --user-data-dir = "R:\Profile\Хром"

Затем следующие команды будут запускаться (из вызова оболочки или ОС) с помощью команд Chrome с помощью установки Chrome в C:\Program Files (x86)\Google\Chrome Beta\Application\chrome.exe при использовании каталога дискового кэша в R:\Cache\Chrome и каталог профилей в R:\Profile\Chrome .

Теперь, щелкнув любую http-ссылку, определенную Windows, которая будет открыта вашим приложением Google в качестве ОС по умолчанию, вы увидите флаги запуска из расположенного выше реестра и воспользуетесь указанным вами профилем (и положением кэша).

Да, это клудж.

Да, Google должен был реализовать правильное управление / выбор профиля (при запуске, независимо от того, как называется Chrome), как это было в Firefox целую вечность.

Не исключено, что они это сделают, так как несколько лет назад их любезно попросили реализовать (для правильного управления многопользовательскими ситуациями), и ничего не произошло.

Больше на:

https://productforums.google.com/forum/?hl=en#!msg/chrome/DdCRVseIfWI/6Esqweei4lsJ

0

Такие ссылки обрабатываются браузером по умолчанию ОС (я не уверен, что портативный браузер можно установить в качестве браузера по умолчанию). Путь C:\Users\\AppData\Local\Google\Chrome принадлежит автономному Google Chrome. Так что, похоже, у вас установлена автономная версия Google Chrome.

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