Автоматическая установка расширений для Chromium-Gost

В админских делах слишком часто приходится воевать со всевозможными вариантами работы с электронными ключами для бухгалтерии. В силу того что для ЛК налоговой существует в плане работы только два варианта работы с электронными ключами - Yandex-браузер и Chromium-Gost написал себе скрипт автоустановки любых нужных расширений в Chromium-Gost. Yandex-браузер по причине монструозности в этом плане не рассматриваю ;)
Итак вводная - рабочих методов автоустановки я обнаружил ровно три:
- Автоматическая установка плагинов для x64-браузера при первом запуске. Потом их надо будет включить через интерфейс управления расширениями.
- Автоматическая установка плагинов для x86-браузера при первом запуске. Потом их надо будет включить через интерфейс управления расширениями.
- Принудительная установка неотключаемых пользователем плагинов через политики. Независима от разрядности браузера.
@ECHO OFF
:: Автоматическая установка плагинов для x64-браузера при первом запуске. Потом их надо будет включить.
SET "INSTALL_SC=PROCEDURE_x64"
:: Автоматическая установка плагинов для x86-браузера при первом запуске. Потом их надо будет включить.
:: SET "INSTALL_SC=PROCEDURE_x86"
:: Принудительная установка неотключаемых пользователем плагинов через политики.
:: SET "INSTALL_SC=PROCEDURE_force"
SET "BEGIN_MARKER=:ENDFILE1"
SET "END_MARKER=:ENDFILE2"
FOR /F "usebackq tokens=1 delims=:" %%a IN (`FINDSTR /N /B /C:"%BEGIN_MARKER%" "%~0"`) DO SET "SKIP_LINE=%%a"
CALL :WORK "%SKIP_LINE%" "%END_MARKER%" "%~0"
GOTO :EOF

:WORK
FOR /F "usebackq skip=%~1 tokens=1 eol=; delims=;" %%a IN (`TYPE "%~3"`) DO IF NOT "%%a"=="%~2" (CALL :%INSTALL_SC% "%%a") ELSE (GOTO :EOF)
GOTO :EOF

:PROCEDURE_x64
REG add "HKLM\Software\Wow6432Node\Google\Chrome\Extensions\%~1" /v update_url /t REG_SZ /d "https://clients2.google.com/service/update2/crx" /f
GOTO :EOF

:PROCEDURE_x86
REG add "HKLM\Software\Google\Chrome\Extensions\%~1" /v update_url /t REG_SZ /d "https://clients2.google.com/service/update2/crx" /f
GOTO :EOF

:PROCEDURE_force
ECHO REG add HKLM\SOFTWARE\Policies\Chromium\ExtensionInstallForcelist /v 1 /t REG_SZ /d "%~1;https://clients2.google.com/service/update2/crx" /f
GOTO :EOF

:ENDFILE1
iifchhfnnmpdbibifmljnfjhpififfog; CryptoPro Extension for CAdES Browser Plug-in
ohedcglhbbfdgaogjhcclacoccbagkjg; Адаптер Рутокен Плагин
pbefkdcndngodfeigfdgiodgnmbgcfha; Расширение для плагина Госуслуг.
:ENDFILE2

Комментарии

Ах да - строки вида "iifchhfnnmpdbibifmljnfjhpififfog" -это идентификатор расширения в магазине гугла. Смотрится в расширениях при включенном режиме разработчика...

---
упс..

Страницы