browserPath

browserPath se utiliza para configurar la ruta del archivo ejecutable del navegador para abrir automáticamente y cargar la extensión durante el desarrollo.

Resumen

  • Tipo: BrowserPathConfig
  • Valor por defecto: undefined (usar ruta predeterminada del sistema)
  • Requerido: No

Soporta los siguientes navegadores basados en Chromium:

NavegadorClave de configuraciónRuta predeterminada
Google ChromechromeDetección automática
ChromiumchromiumDetección automática
Microsoft EdgeedgeDetección automática
BravebraveDetección automática
VivaldivivaldiDetección automática
OperaoperaDetección automática
ArcarcDetección automática

Ejemplo de configuración

// 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",
  },
});

Usar CLI para iniciar

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

Firefox

Firefox usa la herramienta web-ext para gestionar extensiones, la forma de configurar la ruta es la misma:

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

Iniciar Firefox

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

El modo de desarrollo de Firefox usa la herramienta web-ext, la recarga de extensión es manejada por web-ext en lugar de WebSocket de Addfox.

Ejemplos por plataforma

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",
  },
});

Configuraciones relacionadas