June 12, 2022

Предустановка расширений в Chrome (UPD. Скрипт на создание профилей)

Я задался задачей создания фермы через Chrome. Для этого нужно было скачать 3 расширения:

  • MetaMask
  • SimpleProxy
  • Trace

Изначально я написал макрос, который тупо заходил на ссылки расширений и устанавливал таким образом, но, мне показалось что должен быть более эффективный способ.

В итоге поискав в интернете я наткнулся вот на эту статью от гугла

Итого, как же предустанавливать расширения в каждый создаваемый профиль в Chrome?

  • Открываем регистр
  • Win + R -> regedit
  • Идем по пути

32-bit Windows

HKEY_LOCAL_MACHINE\Software\Google\Chrome\Extensions

64-bit Windows

HKEY_LOCAL_MACHINE\Software\Wow6432Node\Google\Chrome\Extensions

  • Там создаем директорию с ID расширения, его можно увидеть в ссылках Webstore в Chrome

Пример:

https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn

nkbihfbeogaeaoehlefnkodbefgpgknn это айди

  • Внутри создаем строковый параметр

С такими данными:

Параметр: update_url

Значение: https://clients2.google.com/service/update2/crx

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

P.S

Посмотрев вот на этот тред на Stackoverflow и эту статью можно понять, что автоматизацию можно увести ещё дальше, вплоть до создания профилей и последующей автоматизации в Sublime

UPD.

Написал супер-простой скрипт для создания множества профилей хром за раз, вкупе с методом из статьи это может ускорять процесс работы. Скорее всего нужно будет зайти в расширения браузера и включить установленные расширения

Сет-ап скрипта:

  • pip install winshell
  • Запускаете скрипт