Перейти к основному содержимому
Возникают проблемы с получением токена?
Свяжитесь с поддержкой

Настройки расширения

Настройки, доступные для изменения:

КлючТипОписание
isEnabledBooleanВключено расширение по умолчанию или нет
clientKeyStringAPI key
captchaListArray<String>Список капч, которые включены (по умолчанию все капчи включены)
captchaExtraObject<{[String]: 1 / 0}>Список капч, которые можно решать кликами (Token - 0, Click - 1)
repeatsCountNumberКоличество повторных решений после ошибки
isEnabledIgnoreListBooleanВключен ли черный список сайтов, указанный в поле ignoreList
ignoreListArray<String>Список сайтов для игнорирования решения
proxyObjectНастройки прокси
isManualResolvingBooleanВключено ли ручное распознавание
delayStartCountArray<{[CaptchaType]: Number}>Задержка перед решением капчи
autoClickArray<{[CaptchaType]: Boolean}>Включена ли возможность автоматического начала решения капчи
autoSolveArray<{[CaptchaType]: Boolean}>Включена ли возможность автоматического решения окна капчи
textCaptchaSaveOnSiteBooleanСохранять ли выбранные элементы на сайте для текстовой капчи
delayAfterLoadPageNumberЗадержка перед началом решения текстовой капчи, если она была сохранена для сайта
recaptchaClickSelectorStringDOM Селектор элемента для нажатия при начале решения Recaptcha
globalVariableStringНазвание поля для взаимодействия с расширением через глобальный объект

Есть несколько путей изменения настроек расширения:

  1. Перед установкой расширения
  2. Когда расширение уже установлено

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

При установке расширения через пакет (скачать можно по ссылке), есть возможность задать начальные параметры, с которыми будет работать расширение. Для этого необходимо распаковать пакет и отредактировать файл defaultSettings.json, после чего обратно запаковать.

Описание файла настроек defaultSettings.json

Файл настроек выглядит следующим образом:

defaultSettings.json
{
"isEnabled": true,
"clientKey": "",
"captchaList": [
"ReCaptcha2",
"ReCaptcha3",
"ReCaptchaEnterprise",
"FunCaptcha",
"GeeTest",
"ImageToText",
"Turnstile"
],
"captchaExtra": {
"ReCaptcha2": 1,
"FunCaptcha": 1
},
"repeatsCount": 0,
"isEnabledIgnoreList": false,
"ignoreList": [],
"proxy": {
"isEnabled": false,
"type": "http",
"address": "",
"port": 3128,
"login": "",
"password": ""
},
"manualResolving": false
}

Измeнение настроек с помощью JS

В расширении необходимо задать название глобального объекта, например CMExtension.

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

Помните, что обработчики перехвата событий навешаны на сами свойства, а не на данные внутри.

Пример

window.CMExtension.isEnabled = false;