Можно ли запустить несколько версий Google Chrome на одном компьютере?(Mac или Windows) - PullRequest
97 голосов
/ 24 сентября 2010

Этот невероятный ответ говорит о том, что невозможно запустить несколько версий Google Chrome на одном компьютере.

Время от времени пользователь веб-сайта застревает на старой версии Chrome (не знаю, как, но бывает - возможно, они установили автономную версию ?) С проблемой, и вы нужно уметь это проверить. Немного сложно сделать это без версии браузера.

Кто-нибудь знает, есть ли способ сделать это? * 1009 Т.е. *

  1. Получите установщик для более старой версии Google Chrome (Google, похоже, очень тихо относится к версиям, что отлично подходит для пользователей, и не так хорошо для разработчиков, пытающихся поддерживать старые версии)
  2. Запуск двух версий Google Chrome на одной машине

Ответы [ 13 ]

1 голос
/ 20 августа 2011

Недавно я наткнулся на следующее решение этой проблемы:

Источник: Несколько версий Chrome

... это проблема с данными реестра: как это сделать тогда (это пример для 2.0.172.39 и 3.0.197.11, я попробую его в следующих версиях, так как они появятся, давайте предположим, что я начал с Chrome 2):

  1. Установите Chrome 2, вы найдете папку Application Data, так как я из Чехии и меня зовут Бронислав Ключка, путь выглядит так:

    C:\Documents and Settings\Bronislav Klučka\Local Settings\Data aplikací\Google\Chrome
    

    и запуск Chrome

  2. Открыть реестр и сохранить

    [HKEY_CURRENT_USER\Software\Google\Update\Clients\{8A69D345-D564-463c-AFF1-A69D9E530F96}]
    [HKEY_CURRENT_USER\Software\Google\Update\ClientState\{8A69D345-D564-463c-AFF1-A69D9E530F96}]
    

    ключей, поместите их в один файл chrome2.reg и скопируйте этот файл рядом с chrome.exe (ChromeDir \ Application)

  3. Переименование папки Chrome во что-то другое (например, Chrome2)

  4. Установите Chrome 3, он снова установится в папку Chrome и запустит Chrome

  5. Сохраните те же ключи (есть изменения из-за другой версии) и сохраните их в файле chrome3.reg рядом с chrome.exe файлом этой новой версии снова
  6. Снова переименуйте папку (например, Chrome3)

    В результате Chrome dir отсутствует (только Chrome2 и Chrome3)

  7. Перейдите в папку приложений Chrome2, создайте файл chrome.bat с таким содержимым:

    @echo off
    regedit /S chrome2.reg
    START chrome.exe -user-data-dir="C:\Docume~1\Bronis~1\LocalS~1\Dataap~1\Google\Chrome2\User Data"
    rem START chrome.exe -user-data-dir="C:\Documents and Settings\Bronislav Klučka\Local Settings\Data aplikací\Google\Chrome2\User Data"
    

    первая строка - общая командная команда, вторая строка обновит реестр с содержимым файла chrome2.reg, третьи строки запускают Chrome, указывающий на переданный каталог, 4-я строка закомментирована и не будет запущена.

    Обратите внимание, что формат короткого имени передан как параметр -user-data-dir (полный путь указан в 4-й строке), проблема в том, что в Chrome, использующем этот параметр, есть проблема с диакритическими знаками (чешские символы)

  8. Выполните 7. еще раз для Chrome 3, обновите пути и имя файла reg в файле bat для Chrome 3

Попробуйте запустить оба файла bat, похоже, работает, обе версии Chrome работают одновременно.

Обновление: В диалоговом окне «О программе» отображается правильная версия, но при проверке новой отображается ошибка. Чтобы это исправить (я объясню форму папки Chrome2): 1. переименуйте Chrome2 в Chrome 2. Перейдите в папку Chrome / Приложение 3. запустить файл chrome2.reg 4. запустите chrome.exe (работает так же для Chrome3) теперь проверка версии работает. Там не было никакой новой версии Chrome, так как я нашел все это решение. Но я предполагаю, что обновление будет загружено в эту папку, поэтому все, что вам нужно сделать, это обновить reg-файл после обновления и переименовать папку Chrome обратно в Chrome2. Я обновлю этот пост после успешного обновления Chrome.

Бронислав Клуцкий

0 голосов
/ 18 декабря 2017

Хотя большинство тестеров думают о кроссплатформенной доступности (в данном случае браузерах), вам не следует думать о доступности более старой версии, поскольку с ней связано много проблем, * просто дайте им указание загрузить и установить последнюю версию , Ниже приведены некоторые моменты для рассмотрения:

  1. Что вы будете делать, если у пользователей есть все версии Chrome (большинство пользователей последней версии, но все же есть нечетные пользователи, у которых все есть), вы протестируете все версии от Ver. 1 до последней версии.
  2. Что, если безопасность настолько плоха в одной конкретной версии, и вы не знаете об этом, но сохранили ее в своей тестовой среде и не повезли с подлым хакером.
  3. То же, что и пункт 2, но вместо этого тот пользователь, у которого он был взломан, а затем со стрессом атаковал ваш сайт / приложение или что-то в этом роде.
  4. если он может получить доступ к вашему веб-сайту / приложению, он, вероятно, имеет доступ к Интернету и может легко обновить Chrome
  5. Можно сделать это, если речь идет об определенных популярных версиях и второй до последней версии, но все же все пункты выше верны

Я могу указать на некоторые другие вещи, но я думаю, что этого пока достаточно


  • Для случаев, когда пользователи заблокированы (не могут обновить), например, пользователь заблокирован администратором или аппаратное обеспечение не поддерживает последнюю версию, увядайте общий дизайн, до такой степени, что имеет смысл проводить эти кросс-версии теста и не оправдание делать работу кого-то другого, а именно:
    1. Администратор будет уведомлен, если большинство сайтов выглядят неработающими, и он обновится.
    2. Команда разработчиков браузеров реализует функцию, которая будет использоваться веб-разработчиками и не будет повторно добавляться вами (веб-разработчиком) для предыдущих версий.
0 голосов
/ 24 сентября 2010

Oldapps.com имеет старые версии Chrome, доступные для загрузки, и они являются автономными версиями, поэтому в сочетании с @ ответом SamMeiers они работают.*

На форуме поддержки Google Chrome есть хорошее обсуждение получения старых версий Chrome .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...