Inicio de navegador
Addfox puede iniciar automáticamente el navegador y cargar la extensión durante el desarrollo, mejorando la eficiencia de desarrollo.
Inicio rápido
Ejecutar el comando de desarrollo:
El primer inicio del servidor de desarrollo hará automáticamente:
- Construir la extensión
- Abrir el navegador
- Cargar la extensión en desarrollo
Usar Scripts para iniciar (recomendado)
Configurar scripts en package.json permite iniciar diferentes navegadores más concisamente:
Después de la configuración, usar directamente:
Navegadores basados en Chromium
Addfox soporta nativamente los siguientes navegadores basados en Chromium:
Iniciar directamente a través de CLI
Si no usas scripts, también puedes especificar el navegador directamente desde CLI:
Configuración de ruta de navegadores Chromium
Si el navegador no está en la ubicación predeterminada, puedes especificar browserPath en la configuración:
Ejemplos por plataforma
macOS:
Windows:
Linux:
Caché de datos de usuario de Chromium
Por defecto, cada inicio usa un nuevo directorio de datos de usuario. Si necesitas conservarlo (como mantener el estado de inicio de sesión), agrega en package.json:
O ejecutar directamente desde CLI:
O habilitar en la configuración:
Los datos de usuario se guardan en el directorio .addfox/cache/.
Firefox
El modo de desarrollo de Firefox usa la herramienta web-ext para gestionar el ciclo de vida de la extensión.
Iniciar Firefox
Usar el script configurado:
O ejecutar directamente desde CLI:
Características de Firefox
- La recarga de extensión es manejada por
web-ext, no por WebSocket de Addfox - Abre automáticamente Firefox y carga la extensión al iniciar
- Soporta recarga automática cuando cambian los archivos
Configuración de ruta de Firefox
El perfil de Firefox es gestionado automáticamente por web-ext, no es necesario configurar opciones de caché manualmente.
Técnicas de depuración
Ver Service Worker
- Abrir
chrome://extensions/ - Encontrar la extensión en desarrollo
- Hacer clic en "Service Worker" para ver la consola del script de fondo
Ver Content Script
- Clic derecho en la página web → Inspeccionar
- Cambiar al panel Console
- Seleccionar el contexto correspondiente de la extensión
Usar monitoreo de errores
Agregar script de debug en package.json:
Luego ejecutar:
O habilitar directamente desde CLI:
Configuraciones relacionadas
browserPath- Configuración de ruta de archivo ejecutable del navegadorcache- Configuración de cachéhotReload- Configuración de recarga en calientedebug- Configuración de monitoreo de errores

