Начальные настройки при установке расширения через пакет
При установке расширения через пакет, есть возможность задать начальные параметры, с которыми будет работать расширение. Для этого необходимо распаковать пакет и отредактировать файл defaultSettings.json, после чего обратно запаковать.
Описание файла настроек defaultSettings.json
Файл настроек выглядит следующим образом:
{
"isEnabled": true,
"clientKey": "",
"captchaList": [
"ReCaptcha2",
"ReCaptcha3",
"ReCaptchaEnterprise",
"HCaptcha",
"GeeTest",
"ImageToText",
"Turnstile"
],
"captchaExtra": {
"ReCaptcha2": 1,
"HCaptcha": 1,
},
"repeatsCount": 0,
"isEnabledIgnoreList": false,
"ignoreList": [],
"proxy": {
"isEnabled": false,
"type": "http",
"address": "",
"port": 3128,
"login": "",
"password": ""
},
"isManualResolving": false,
"delayAfterLoadPage": 2,
"recaptchaClickSelector": ".recaptcha-checkbox-checkmark",
"hCaptchaClickSelector": "div#checkbox",
"globalVariable": "CMExtension",
"delayStartCount": {
"ReCaptcha2": 0,
"HCaptcha": 0,
},
"autoClick": {
"ReCaptcha2": true,
"HCaptcha": true,
},
"autoSolve": {
"ReCaptcha2": true,
"HCaptcha": true,
},
"delayBetweenClickEnabled": {
"ReCaptcha2": false,
"HCaptcha": false,
},
"delayBetweenClickValue": {
"ReCaptcha2": 0,
"HCaptcha": 0,
}
}
Ключ | Тип | Описание |
---|---|---|
isEnabled | Boolean | Включено расширение по умолчанию или нет |
clientKey | String | API key |
captchaList | Array<String> | Список капч, которые включены (По умолчанию все капчи включены) |
captchaExtra | Object<{[String]: 1 | 0}> | Список капч, у которых есть возможность решения кликами (Token - 0, Click - 1) |
repeatsCount | Number | Количество повторных решений после ошибки |
isEnabledIgnoreList | Boolean | Включен ли черный список сайтов, указанный в поле ignoreList |
ignoreList | Array<String> | Список сайтов для игнорирования решения |
proxy | Object | Настройки прокси |
manualResolving | Boolean | Включено ли ручное распознавание |
delayStartCount | Array<{[CaptchaType]: Number}> | Задержка перед решением капчи |
autoClick | Array<{[CaptchaType]: Boolean}> | Включена ли возможность автоматического начала решения капчи |
autoSolve | Array<{[CaptchaType]: Boolean}> | Включена ли возможность автоматического решения окна капчи |
textCaptchaSaveOnSite | Boolean | Сохранять ли выбранные элементы на сайте для текстовой капчи |
delayAfterLoadPage | Number | Задержка перед началом решения текстовой капчи, если она была сохранена для сайта |
recaptchaClickSelector | String | DOM Селектор элемента для нажатия при начале решения Recaptcha |
hCaptchaClickSelector | String | DOM Селектор элемента для нажатия при начале решения hCaptcha |
globalVariable | String | Название поля для взаимодействия с расширением через глобальный объект |