39
README-v3.md
39
README-v3.md
@@ -55,17 +55,31 @@ cd ca-archive
|
||||
# (Opcional) Instalar web-ext para testing
|
||||
npm install
|
||||
|
||||
# Generar claves de firma
|
||||
./scripts/generate-keys.sh
|
||||
|
||||
# Probar en Firefox
|
||||
npm run start:firefox
|
||||
|
||||
# O probar en Chrome
|
||||
npm run start:chrome
|
||||
|
||||
# Construir paquete
|
||||
npm run build:firefox # Crea .xpi para Firefox
|
||||
npm run build:chrome # Crea .zip para Chrome
|
||||
# Construir paquetes sin firmar
|
||||
./build.sh
|
||||
|
||||
# Construir y firmar
|
||||
./build.sh --sign # Ambos navegadores
|
||||
./build.sh --sign-firefox # Solo Firefox
|
||||
./build.sh --sign-chrome # Solo Chrome
|
||||
|
||||
# Usando npm
|
||||
npm run build # Sin firmar
|
||||
npm run build:sign # Con firma
|
||||
npm run keys:generate # Generar claves
|
||||
```
|
||||
|
||||
**Más información sobre firma**: Ver [SIGNING.md](SIGNING.md)
|
||||
|
||||
## 📁 Estructura del proyecto
|
||||
|
||||
```
|
||||
@@ -132,6 +146,7 @@ Si vienes de la versión 2.x (XUL/XPCOM), lee la [Guía de Migración](MIGRATION
|
||||
- Node.js 16+ (opcional, para herramientas de build)
|
||||
- Firefox Developer Edition o Chrome
|
||||
- Editor de código (VS Code recomendado)
|
||||
- OpenSSL (para firma de extensiones)
|
||||
|
||||
### Setup
|
||||
|
||||
@@ -139,6 +154,9 @@ Si vienes de la versión 2.x (XUL/XPCOM), lee la [Guía de Migración](MIGRATION
|
||||
# Instalar dependencias de desarrollo
|
||||
npm install
|
||||
|
||||
# Generar claves de firma (primera vez)
|
||||
./scripts/generate-keys.sh
|
||||
|
||||
# Lint
|
||||
npm run lint
|
||||
|
||||
@@ -148,6 +166,8 @@ npm run start:firefox # Abre Firefox con la extensión
|
||||
npm run start:chrome # Abre Chrome con la extensión
|
||||
```
|
||||
|
||||
**Nota**: `web-ext` se instala automáticamente como dependencia local del proyecto.
|
||||
|
||||
### Testing manual
|
||||
|
||||
1. Hacer cambios en el código
|
||||
@@ -165,8 +185,21 @@ npm run build:firefox
|
||||
# Chrome (.zip)
|
||||
npm run build:chrome
|
||||
# Output: dist/ca-archive-3.0-chrome.zip
|
||||
|
||||
# Ambos con el script bash
|
||||
./build.sh
|
||||
|
||||
# Con firma (requiere claves configuradas)
|
||||
./build.sh --sign
|
||||
npm run build:sign
|
||||
```
|
||||
|
||||
**📝 Documentación de firma**: Ver [SIGNING.md](SIGNING.md) para instrucciones completas sobre:
|
||||
- Generación de claves privadas
|
||||
- Configuración de credenciales AMO (Firefox)
|
||||
- Firma para Firefox y Chrome
|
||||
- Distribución en stores oficiales
|
||||
|
||||
## 🐛 Debugging
|
||||
|
||||
### Abrir consola de la extensión
|
||||
|
||||
Referencia en una nueva incidencia
Block a user