browserPath

browserPath используется для настройки пути к исполняемому файлу браузера, который автоматически открывается при разработке и загружает расширение.

Обзор

  • Тип: BrowserPathConfig
  • Значение по умолчанию: undefined (используется системный путь по умолчанию)
  • Обязательный: Нет

Браузеры на базе Chromium

Поддерживаются следующие браузеры на базе Chromium:

БраузерКлюч конфигурацииПуть по умолчанию
Google ChromechromeАвтообнаружение
ChromiumchromiumАвтообнаружение
Microsoft EdgeedgeАвтообнаружение
BravebraveАвтообнаружение
VivaldivivaldiАвтообнаружение
OperaoperaАвтообнаружение
ArcarcАвтообнаружение

Пример конфигурации

// addfox.config.ts
export default defineConfig({
  browserPath: {
    chrome: "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome",
    edge: "/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge",
  },
});

Запуск через CLI

pnpm
npm
yarn
bun
pnpm dev -- -b chrome
pnpm dev -- -b edge
pnpm dev -- -b brave

Firefox

Firefox использует инструмент web-ext для управления расширением, конфигурация пути аналогична:

export default defineConfig({
  browserPath: {
    firefox: "/Applications/Firefox.app/Contents/MacOS/firefox",
  },
});

Запуск Firefox

pnpm
npm
yarn
bun
pnpm dev -- -b firefox
Info

Режим разработки Firefox использует инструмент web-ext, перезагрузка расширения обрабатывается web-ext, а не WebSocket от Addfox.

Примеры для разных платформ

macOS

export default defineConfig({
  browserPath: {
    chrome: "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome",
    edge: "/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge",
    firefox: "/Applications/Firefox.app/Contents/MacOS/firefox",
  },
});

Windows

export default defineConfig({
  browserPath: {
    chrome: "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe",
    edge: "C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe",
  },
});

Linux

export default defineConfig({
  browserPath: {
    chrome: "/usr/bin/google-chrome",
    chromium: "/usr/bin/chromium-browser",
    firefox: "/usr/bin/firefox",
  },
});

Связанная конфигурация

  • guide/launch — руководство по запуску браузера