@itd-api/captcha / BrowserOptions
Interface: BrowserOptions
Defined in: launch.ts:74
Настройки запуска браузера.
Extended by
Properties
args?
optional args?: readonly string[];Defined in: launch.ts:94
Дополнительные аргументы командной строки — добавляются к стандартным.
channel?
optional channel?: string;Defined in: launch.ts:92
Канал браузера, например chrome или msedge, — вместо сборки из комплекта драйвера.
disableSandbox?
optional disableSandbox?: boolean;Defined in: launch.ts:102
Отключить sandbox Chromium. По умолчанию false.
Используйте только внутри изолированного контейнера, где sandbox невозможно настроить: страница исполняет удалённый код виджета, и без изоляции браузера его компрометация получает больше доступа к процессу и системе.
driver?
optional driver?: string;Defined in: launch.ts:88
Какой драйвер брать вместо перебора patchright → playwright → playwright-core.
Нужен, когда установлено несколько и важно, какой именно поднимется. Названный драйвер берётся один: не найден — ошибка, а не молчаливая подмена соседним.
executablePath?
optional executablePath?: string;Defined in: launch.ts:90
Путь к исполняемому файлу браузера, если он лежит не там, где его ищет драйвер.
headless?
optional headless?: boolean;Defined in: launch.ts:81
Запускать ли браузер без окна. По умолчанию false.
В безоконном режиме виджет проходится заметно хуже: признаки такого режима видны странице. На сервере поднимите виртуальный дисплей (xvfb-run -a node bot.js).
launch?
optional launch?: () => Promise<Browser>;Defined in: launch.ts:118
Свой запуск браузера. Заменяет все остальные параметры запуска.
Нужен, чтобы подставить другой драйвер или подключиться к уже работающему браузеру.
Returns
Promise<Browser>
Example
launch: async () => {
const { chromium } = await import('patchright');
return chromium.launch({ headless: false });
};proxy?
optional proxy?: object;Defined in: launch.ts:104
Прокси для браузера.
password?
optional password?: string;server
server: string;username?
optional username?: string;