/
Работа с расширениями

Работа с расширениями

Оглавление


Описание

Добавлено в ZennoPoster 7.6.0.0 в статусе “Beta“

С помощью данного действия вы сможете управлять расширениями в браузере.


Как добавить действие в проект?

Через контекстное меню Добавить действиеБраузерРабота с расширениями

Либо воспользуйтесь умным поиском.


Где это можно применить?

  • Блокировка рекламы на сайтах

  • Использование крипто-кошельков и различные взаимодействия с блокчейном

  • Подключение к VPN

  • Любые другие функции, которые дают расширения браузера


Как работать с экшеном?

Активировать расширение

Активация расширения - это открытие его всплывающего окна (Popup), если оно есть.

Кубик активирует расширение по его имени или id (аналог клика по иконке расширения в обычном браузере)

  • Имя или ID расширения - по какому значению искать.

  • Значение - значение, по которому будет искаться расширение для активации.

Чтобы получить Id или Название расширения, используйте опцию Получить список расширений

 

var extension1 = instance.GetExtensionById("EXTENSION_ID"); extension1 = instance.GetExtensionByName("EXTENSION_NAME"); extension1.Activate();

Установить расширение

 

Устанавливает расширение по CRX файлу.

О том как скачать расширение в виде CRX файла описано ниже в данной статье, абзац Как скачать crx файл расширения.

  • Путь к файлу - путь к crx файлу

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

instance.InstallCrxExtension("PATH_TO_CRX_FILE");

Удалить расширение

Удаляет расширение по его имени или id (аналог клика по иконке расширения в обычном браузере)

  • Имя или ID расширения - по какому значению искать.

  • Значение - значение, по которому будет искаться расширение для активации.

 

var extension1 = instance.GetExtensionById("EXTENSION_ID"); extension1 = instance.GetExtensionByName("EXTENSION_NAME"); instance.UninstallExtension(extension1); // OR... instance.UninstallExtension("EXTENSION_ID");

Получить список расширений

Возвращает в список информацию о всех установленных расширениях

  • В каком формате возвращать - формат, в котором информация будет сохранена в список (Название, ID или Название и ID)

  • Поместить результат в список - в какой список будут возвращены данные о расширениях


Как сохранить состояние расширения между запусками проекта?

Для этого нужно использовать профиль-папки. Все установленные расширения и их состояние автоматически будет сохраняться в неё.


Как скачать crx файл расширения

Подготовка браузера

Вначале необходимо подготовить ваш домашний браузер Chrome.

  1. Перейдите в магазин расширений

  2. Найдите одно из расширений, которое может скачивать crx файлы со страниц расширений и установите его в свой браузер.
    Примеры таких расширений:

    1. CRX Extractor/Downloader - он в дальнейшем будет использоваться для примера.

    2. Get CRX

    3. Extension Source Downloader

Скачивание файла расширения

Скачивание crx-файла на примере CRX Extractor/Downloader

  1. Перейдите на страницу нужного вам расширения. Например - Google Translate

  2. Активируйте расширение и нажмите на кнопку скачивания расширения

  3. Выберите куда сохранить файл


Полезные ссылки

 

Related content

Ожидание действий пользователя
Ожидание действий пользователя
More like this
Проверка наличия текста
Проверка наличия текста
More like this
Другие настройки ZennoPoster
Другие настройки ZennoPoster
More like this