4.8 KiB
4.8 KiB
Guía de Instalación Rápida - Classic Add-ons Archive v3.0
Para Desarrolladores / Testing Local
Firefox
Opción 1: Carga temporal (recomendado para desarrollo)
- Abre Firefox
- Escribe en la barra de direcciones:
about:debugging#/runtime/this-firefox - Click en "Cargar complemento temporal..."
- Navega a la carpeta del proyecto y selecciona el archivo
manifest.json
La extensión se instalará hasta que cierres Firefox.
Opción 2: Instalación permanente (requiere firmado)
-
Empaquetar la extensión:
cd /home/ale/projects/firefox/ca-archive zip -r ca-archive-3.0.xpi manifest.json background.js content/ skin/ -x "*.git*" -x "*~" -
Firmar en addons.mozilla.org o usar Firefox Developer/Nightly con firma deshabilitada
Chrome / Edge / Brave
Modo desarrollador (sin empaquetar):
- Abre el navegador
- Ve a:
chrome://extensions/(oedge://extensions/) - Activa el interruptor "Modo de desarrollador" (esquina superior derecha)
- Click en "Cargar extensión sin empaquetar"
- Selecciona la carpeta:
/home/ale/projects/firefox/ca-archive
La extensión quedará instalada permanentemente en modo desarrollo.
Empaquetar para distribución:
cd /home/ale/projects/firefox/ca-archive
zip -r ca-archive-3.0.zip manifest.json background.js content/ skin/ -x "*.git*" -x "*~"
Verificación de Instalación
Después de instalar, deberías ver:
- ✅ Icono de la extensión en la barra de herramientas
- ✅ Click en el icono abre la página del catálogo
- ✅ Mensaje de carga de base de datos (primera vez)
- ✅ Navegación funcionando (categorías, búsqueda, etc.)
Troubleshooting
La base de datos no carga
Error: "Loading database for the first time. Please wait..."
Solución:
- Asegúrate de tener la carpeta
content/db/con el archivo SQLite - Verifica que el archivo
ca-archive-19030501.sqliteexista y no esté corrupto - Revisa la consola del navegador (
F12> Console) para errores específicos
El icono no aparece
Solución:
- Refresca la página
about:debuggingochrome://extensions/ - Verifica que
manifest.jsontiene el campobrowser_actioncorrectamente - Revisa que las imágenes en
skin/button.pngexistan
Errores de carga de scripts
Error: "Failed to load script: ..."
Solución:
- Verifica que todos los archivos JS estén en
content/ - Revisa la política CSP en
manifest.json - Asegúrate de que
db-webext.jsse carga antes deca-archive.js
sql.js no carga
Error: "Could not load SQL engine"
Solución:
- Verifica conexión a internet (se descarga desde CDN)
- O descarga sql.js localmente:
cd content/ wget https://cdnjs.cloudflare.com/ajax/libs/sql.js/1.8.0/sql-wasm.js wget https://cdnjs.cloudflare.com/ajax/libs/sql.js/1.8.0/sql-wasm.wasm - Actualiza las rutas en
content/db-webext.js
Para Usuarios Finales
Instalar desde archivo .xpi/.zip
Firefox:
- Descarga el archivo
.xpi - Arrastra y suelta en Firefox
- Autoriza la instalación
Chrome:
- Descarga el archivo
.zip - Descomprime en una carpeta
- Sigue los pasos de "Modo desarrollador" arriba
Instalar desde stores (cuando esté publicado)
Firefox Add-ons (AMO):
- Visita: https://addons.mozilla.org/firefox/addon/ca-archive/
- Click en "Añadir a Firefox"
Chrome Web Store:
- Visita: [URL de Chrome Web Store]
- Click en "Añadir a Chrome"
Desinstalación
Firefox
about:addons> Extensiones- Busca "Classic Add-ons Archive"
- Click en "..." > Eliminar
Chrome
chrome://extensions/- Busca la extensión
- Click en "Eliminar"
Archivos Necesarios
Archivos mínimos para que funcione la extensión:
ca-archive/
├── manifest.json ← REQUERIDO
├── background.js ← REQUERIDO
├── content/
│ ├── ca-archive.html ← REQUERIDO
│ ├── ca-archive.js ← REQUERIDO
│ ├── db-webext.js ← REQUERIDO
│ ├── db/
│ │ └── ca-archive-19030501.sqlite ← REQUERIDO
│ ├── addon.js
│ ├── list.js
│ ├── versions.js
│ ├── tcloud.js
│ ├── about.js
│ └── epl.js
└── skin/
├── logo.png ← REQUERIDO
├── button.png ← REQUERIDO
├── ca-archive.css ← REQUERIDO
└── ...
Siguientes Pasos
Una vez instalada y funcionando:
- 📖 Lee MIGRATION.md para entender los cambios
- 🔧 Si eres desarrollador, revisa la arquitectura modernizada
- 🐛 Reporta bugs en GitHub Issues
- 🌟 Si te gusta, deja una valoración
Soporte
- 📝 Documentación completa: MIGRATION.md
- 🐛 Reportar problemas: https://github.com/JustOff/ca-archive/issues
- 💬 Discusiones: https://github.com/JustOff/ca-archive/discussions