@itd-api/turnstile / TurnstileOptions
Interface: TurnstileOptions
Defined in: solve.ts:44
Настройки получения токена.
Extends
Properties
args?
optional args?: readonly string[];Defined in: launch.ts:58
Дополнительные аргументы командной строки — добавляются к стандартным.
Inherited from
attempts?
optional attempts?: number;Defined in: solve.ts:54
Сколько попыток делать при неудаче. По умолчанию 2.
browser?
optional browser?: Browser;Defined in: solve.ts:60
Готовый браузер. Тогда пакет его не запускает и не закрывает.
Пригодится, если браузер уже поднят для чего-то ещё.
disableSandbox?
optional disableSandbox?: boolean;Defined in: launch.ts:66
Отключить sandbox Chromium. По умолчанию false.
Используйте только внутри изолированного контейнера, где sandbox невозможно настроить: страница исполняет удалённый код виджета, и без изоляции браузера его компрометация получает больше доступа к процессу и системе.
Inherited from
executablePath?
optional executablePath?: string;Defined in: launch.ts:56
Путь к исполняемому файлу браузера, если он лежит не там, где ищет Playwright.
Inherited from
headless?
optional headless?: boolean;Defined in: launch.ts:54
Запускать ли браузер без окна. По умолчанию false.
В безоконном режиме виджет проходится заметно хуже: признаки такого режима видны странице. На сервере поднимите виртуальный дисплей (xvfb-run -a node bot.js).
Inherited from
launch?
optional launch?: () => Promise<Browser>;Defined in: launch.ts:82
Свой запуск браузера. Заменяет все остальные параметры запуска.
Нужен, чтобы подставить другой драйвер или подключиться к уже работающему браузеру.
Returns
Promise<Browser>
Example
launch: async () => {
const { chromium } = await import('patchright');
return chromium.launch({ headless: false });
};Inherited from
logger?
optional logger?: (message) => void;Defined in: solve.ts:62
Куда писать ход решения. Например console.debug.
Parameters
message
string
Returns
void
origin?
optional origin?: string;Defined in: solve.ts:46
Сайт, чей виджет решается. По умолчанию DEFAULT_ORIGIN.
proxy?
optional proxy?: object;Defined in: launch.ts:68
Прокси для браузера.
password?
optional password?: string;server
server: string;username?
optional username?: string;Inherited from
sitekey?
optional sitekey?: string;Defined in: solve.ts:48
Публичный ключ виджета. По умолчанию ITD_SITE_KEY.
theme?
optional theme?: "auto" | "light" | "dark";Defined in: solve.ts:50
Оформление виджета. По умолчанию auto.
timeout?
optional timeout?: number;Defined in: solve.ts:52
Сколько ждать токен, мс. По умолчанию 60000.