Автоматизация установки расширения Primo RPA Extension
Primo RPA взаимодействует с веб-браузерами Chrome, Firefox, Edge, Yandex с помощью расширения Primo RPA Extension.
Данные скрипты являются эмуляцией групповых политик браузеров. Их запуск должен быть согласован с системным администратором, особенно если в корпоративной среде уже используются собственные политики управления браузерами.
Принцип работы и расположение файлов
Перед установкой убедитесь, что на целевом компьютере установлены Primo RPA Studio или Primo RPA Robot.
Расширения находятся в папках установки этих программ:
- Для Manifest V2 (устаревает, см. “Важные ограничения” ниже):
\Extensions\Chrome\chrome.crx
- Для Manifest V3:
\ExtensionsV3\Chrome\chrome.crx
- Для Firefox:
\Extensions\primo_rpa_extension_firefox.xpi
(работает с манифестом V2)
Взаимодействие с браузером
Взаимодействие между роботом и браузером осуществляется через нативный исполняемый файл LTools.WebBrowser.Native.exe
, расположенный в корневой папке Studio/Robot. Расширение связывается с этим файлом через:
- Записи в реестре Windows, специфичные для каждого браузера.
- JSON-файл конфигурации, в котором прописан путь к
LTools.WebBrowser.Native.exe
.
При корректной установке запуск браузера с открытым URL и активным расширением автоматически запускает LTools.WebBrowser.Native.exe
. После чего происходит обмен данными между роботом и браузером: робот управляет веб-страницей, кликает по ее HTML-элементам, обновляет страницу, переходит на другие URL-адреса, выполняя все действия в соответствии с запущенным RPA-проектом.
Особенности установки
Для автоматизированной установки расширения не нужен интернет, достаточно запустить инсталлятор один раз от имени администратора на сервере агента, что важно при работе в корпоративных изолированных средах.
Если у вас есть доступ к интернету, то автообновление Google не будет обновлять расширение до версии из Магазина Chrome — будет использоваться всегда та версия, которая находится в папке Студии/Робота, откуда был запущен скрипт установки (файлы \Extensions\Chrome\chrome.crx
или \ExtensionsV3\Chrome\chrome.crx
).
Если какой-либо пользователь желает использовать свою версию расширения из другой папки Студии, то ручная установка из командной строки или установка из интерфейса Студии также будет работать. Чтобы изменить версию на принудительно назначенную, см. п.1 в подразделе Решение проблем.
Установка расширения
-
Скачайте InstallExtensionsGPO.zip
-
Выберите инсталлятор:
_Install_BrowserExtensionsFULL_GPO.bat
— Primo RPA Extension на базе манифеста V2._Install_BrowserExtensionsFULL_GPO_v3.bat
— Primo RPA Extension на базе манифеста V3.
-
В зависимости от выбранного манифеста, скопируйте файл инсталлятора в корневую папку с программой Студии/Робота. Например, в папку
C:\Program Files\Primo\Primo Studio
(рядом с файломPrimo.Robot.exe
). -
Запустите от имени администратора из папки Студии/Робота и дождитесь, когда скрипт выполнится.
Альтернативный способ запуска:
Запустите инсталлятор от имени администратора из любой папки, но при этом укажите аргумент пути до установки Студии/Робота. Пример:
C:\Scripts\_Install_BrowserExtensionsFULL_GPO.bat “C:\Program Files\Primo\Primo Robot x64”
Удаление расширения
Для полного удаления расширения со всеми его следами используйте скрипт Uninstall_BrowserExtensions.bat
из того же архива. Он выполняет:
- Удаление расширения из всех поддерживаемых браузеров (Chrome, Edge, Firefox, Yandex).
- Очистку всех связанных записей в реестре Windows.
Порядок удаления:
- Скачайте архив InstallExtensionsGPO.zip
- Извлеките файл
Uninstall_BrowserExtensions.bat
- Запустите скрипт:
Запуск от администратора:
- Удаляет расширение из всех браузеров в режиме “Для всех пользователей”
- Очищает системные записи в реестре (HKLM)
- Удаляет общие файлы расширения
Запуск от обычного пользователя:
- Удаляет расширение только для текущего пользователя
- Очищает записи в реестре текущего пользователя (HKCU)
- Не затрагивает установки других пользователей
Расширения, установленные другими пользователями в режиме “Для текущего пользователя”, не будут удалены даже при запуске от администратора.
Решение проблем
1. Проблема: расширение установлено, но не работает
Если браузер показывает установленное расширение, но LTools.WebBrowser.Native.exe
не запускается, выполните деинсталляцию обычным пользователем через Uninstall_BrowserExtensions.bat
(без прав администратора) и переустановите расширение. Это устранит конфликты от предыдущих установок.
2. Ошибка при установке: Установите программу 7-Zip для автоматического определения версии расширения
При появлении сообщения о необходимости 7-Zip установите архиватор с официального сайта , добавьте его в системный PATH и повторите установку. Это необходимо для корректной распаковки файлов расширения.
3. Важные ограничения
После 8 августа 2025 года с выходом Chrome 139 и Edge 139 поддержка расширений с Manifest V2 в этих браузерах будет полностью прекращена. Это означает, что версии “Primo RPA Extension” 1.6* и 1.8* перестанут работать в Chrome и Edge.