Si el día de hoy te topaste que tus extensiones de Firefox desaparecieron no eres solo tú, nos pasó a todos a causa de un certificado expirado, esto ocasionó que los complementos (add-ons) para Firefox se deshabilitaran. Es un error de Mozilla Firefox ya reportado es cuestión de esperar que lo soluciones y habilitar los complementos de Firefox temporalmente con las dos opciones que aquí te comentamos.
Cuando entras a ver tus complementos escribiendo en la barra de direcciones about:addons te vas a dar cuenta que se muestran deshabilitadas las extensiones en una opción
Opción 1 – Habilitar extensiones en Firefox ejecutando un script
Un usuario en Hacker News público un script el cual habilita temporalmente todas las extensiones deshabilitadas a causa del certificado expirado.
Este Script debe ejecutarse cada 24 horas hasta que Firefox de solución a este problema.
- Antes de ejecutar el script debemos asegurarnos de preparar la configuración correcta para poder ejecutar sin problemas este; para esto vamos a ejecutar escribir en la barra de direcciones: about:config
- Nos mostrara una alerta donde debemos aceptar el riesgo que conlleva modificar la configuración; pero no te preocupes; sabemos lo que hacemos.
- En búsqueda escribimos: devtools.chrome.enabled
- Debemos cambiar a True (Verdadero) este valor; esto lo hacemos dando doble clic.
- Con esto ya se encuentra listo Firefox para ejecutar el Script, debemos abrir la Consola Web de Firefox; podemos utilizar la combinación de teclas CTRL + Shift + K o desde el menú desarrollador también lo encontramos.
- Pegamos el siguiente Script y damos Enter
// Re-enable *all* extensions
async function set_addons_as_signed() {
Components.utils.import("resource://gre/modules/addons/XPIDatabase.jsm");
Components.utils.import("resource://gre/modules/AddonManager.jsm");
let addons = await XPIDatabase.getAddonList(a => true);
for (let addon of addons) {
// The add-on might have vanished, we'll catch that on the next startup
if (!addon._sourceBundle.exists())
continue;
if( addon.signedState != AddonManager.SIGNEDSTATE_UNKNOWN )
continue;
addon.signedState = AddonManager.SIGNEDSTATE_NOT_REQUIRED;
AddonManagerPrivate.callAddonListeners("onPropertyChanged",
addon.wrapper,
["signedState"]);
await XPIDatabase.updateAddonDisabledState(addon);
}
XPIDatabase.saveChanges();
}
set_addons_as_signed();
- Después de unos segundos veremos que comenzaran a habilitarse algunos complementos de Firefox; algunos ocuparan reiniciar Firefox.
- Ya reiniciado Firefox vemos nuestras extensiones habilitadas temporalmente por 24 horas aproximadamente.
En caso esta opción no funcione, esta otra forma un poco mas elaborada que te mostramos a continuación.
Opción 2 – Cargando la extensión temporalmente
Lamentablemente esta opción solo habilita las extensiones durante este abierto Mozilla Firefox, una vez que lo cierras deberás realizarlo nuevamente.
- Primeramente debemos conocer donde se encuentra grabado nuestro perfil de Firefox, para esto escribimos en la barra de direcciones about:support
- En la imagen anterior vemos en un recuadro la ruta que guarda toda la configuración de nuestro perfil de Mozilla.
- Conociendo lo anterior debemos ir a la configuración de complementos o extensiones para esto en la misma barra de direcciones o URL escribimos about:debugging
- En la parte superior veremos un botón Load Temporary Add-on… el cual nos va a permitir cargar el archivo XPI del complemento y lo habilitara instantáneamente.
- Damos clic en el botón, vamos a la ruta que investigamos en el punto 1 y abrimos la carpeta extensions o extensiones.
- Cargamos archivo por archivo hasta completarlos.
- Una vez finalizado, recuerda no cerrar Firefox si no, tendrás que realizar nuevamente estos pasos.