browser
browser используется для настройки браузеров, которые автоматически открываются при разработке и загружают расширение: путь к исполняемому файлу, директория user-data (профиля) и сохранение профиля между запусками.
Обзор
- Тип:
Record<BrowserName, { path?: string; profile?: string; keepBrowserProfile?: boolean }> - Значение по умолчанию:
undefined(используется системный путь по умолчанию) - Обязательный: Нет
Каждая запись браузера поддерживает поля:
path— путь к исполняемому файлу браузераprofile— пользовательская директория user-data (профиля); относительные пути разрешаются относительно корня проекта (по умолчанию<outputRoot>/cache/browser-profile/<name>-user-data)keepBrowserProfile— сохранять профиль этого браузера между запусками, переопределяя верхнеуровневыйkeepBrowserProfile
Браузеры на базе Chromium
Поддерживаются следующие браузеры на базе Chromium:
Пример конфигурации
Запуск через CLI
Firefox
Firefox использует инструмент web-ext для управления расширением, конфигурация пути аналогична:
Запуск Firefox
Info
Режим разработки Firefox использует инструмент web-ext, перезагрузка расширения обрабатывается web-ext, а не WebSocket от Addfox.
Примеры для разных платформ
macOS
Windows
Linux
Устарело: browserPath
browserPath по-прежнему работает, но выводит предупреждение об устаревании в терминале. Мигрируйте на browser:
Если для одного браузера заданы и browserPath, и browser, приоритет имеет browser.
Связанная конфигурация
- guide/launch — руководство по запуску браузера
keepBrowserProfile/buildCache— конфигурация кэширования

