Problema: al instalar un panel (barra de herramientas) de Google para Firefox 3.5.x, aparece el siguiente error:

Firefox no pudo instalar el archivo en "http://dl.google.com/firefox/google-toolbar-win.xpi"

Veamos 2 soluciones a este problema:

1 solución:

Definición de certificado

Lo primero que debes hacer es definir un certificado para este archivo .xpi.

Descargue la extensión. Descomprima esta extensión. Busque el archivo ./META-INF/zigbert.rsa. Encuentre en él una línea como: .Class 3 Public Primary Certification Authority. Ahora sabemos que el archivo .xpi está firmado por VeriSign.

Establecer confianza en un certificado

Inicie Firefox.Configuración -> Avanzado -> Certificados EncryptionView -> Autoridades certificadoras Busque el certificado VeriSign.

Haga clic en el botón Cambiar...

Marque la casilla como en la imagen y reinicie el navegador.

2da solución:

Configuración -> Avanzado -> Botón de configuración de cifrado OCPS (Protocolo de estado de certificado en línea) Marque la casilla, vea la imagen.

Lo mismo ocurre con complementos, temas, etc.



A la luz de los recientes acontecimientos relacionados con la liberación Firefox 48, que causó revuelo entre algunos usuarios, debido a la presencia obligatoria de una firma para las extensiones, las personas que se enfrentaron a este problema se enfrentaron a una opción: o:

  1. no utilice extensiones sin firmar (mala opción);
  2. utilizar conjuntos sin marca;
  3. vaya de forma indirecta, intentando desactivar los controles por cualquier medio, algunos de los cuales se sugieren en los siguientes comentarios:
    https://geektimes.ru/post/279132/#comment_9480372
    https://geektimes.ru/post/279132/#comment_9480382
  4. firme usted mismo la extensión requerida.
Como habrás adivinado, aquí hablaremos de el último método. Si no planeamos distribuir extensiones a través del catálogo oficial, entonces podemos obtener la firma sin controles manuales, es decir. fácil y sencillo.

Para esto necesitamos:
  1. cuenta en addons.mozilla.org
  2. versión de nodejs instalada >= 0.10
  3. Versión de npm >=3.0.0 (npm hasta npm)
  4. jpm para nodejs (npm instala jpm).
Consideraremos el proceso de firma usando la extensión "Random Agent Spoofer" como ejemplo. Esta extensión contiene una lista de agentes de usuario que quedan obsoletos con bastante rapidez y el complemento no se actualiza con frecuencia. A su vez, en el repositorio oficial se actualizan periódicamente los archivos con los datos que necesitamos y existe un deseo natural de ponerlos en uso.

Entonces, cuenta registrado, el entorno de software está instalado, puede comenzar.

Tomamos la extensión experimental y la descomprimimos en carpeta separada, en nuestro caso utilizamos una instantánea del repositorio ubicado en https://github.com/dillbyrne/random-agent-spoofer.
Obtenemos la siguiente estructura de directorios:
prueba\
biblioteca\
doc\
datos\
.gitignore
LICENCIA
paquete.json
LÉAME.md

Si está utilizando una extensión ya preparada, en la raíz de la carpeta donde está descomprimida, debe eliminar los archivos "bootstrap.js" y
“install.rdf”, son creados por el programa ensamblador, y al modificar complementos ya firmados, también la carpeta “META-INF”. Porque Dado que se trata de un complemento que aún no se ha ensamblado, no es necesario. Siguiente paso Se editará el archivo “package.json”, ubicado nuevamente en la raíz del directorio de la extensión descomprimida. En nuestro caso, su comienzo se ve así:
{
"nombre": "agente-aleatorio-suplantador de identidad",
"title": "Agente falsificador aleatorio",
"id": "jid1-AVgCeF1zoVzMjA@jetpack",
"description": "Permite el uso de varios perfiles de navegador (incluidos useragent, plataforma, oscpu, aceptar encabezados y otras opciones), entre los cuales puede cambiar aleatoriamente después de que haya expirado un período de tiempo elegido",
"autor": "dbyrne",
...
}

Si contiene el parámetro "id", debe cambiarse o eliminarse. En caso contrario recibiremos un error al intentar firmar que no somos su propietario.
A continuación, ordenamos el siguiente "hechizo" para ensamblar la extensión en un archivo:

Jpm xpi --addon-dir<путь к папке куда распаковали>

O simplemente:

Jpm xpi si el directorio actual es la raíz de la extensión descomprimida.

El resultado debe ser un archivo con la extensión ensamblada.xpi, que firmaremos.

Ahora preparemos nuestra clave API, para la cual nos registramos en addons.mozilla.org. Se puede ver en addons.mozilla.org/ru/developers/addon/api/key en este formulario:

Editor JWT: Secreto de JWT:

Dónde Tu clave personal. Y en conclusión, de hecho, realizamos el acto de firmar mandando:

Signo jpm --api-key --api-secreto --xpi<путь к расширению полученному на предыдущем шаге>

Si todo va sin errores y se pasa la verificación automática, en el directorio actual recibiremos una extensión firmada, que es lo que necesitábamos.

Enlaces útiles:
Documentación jpm: desarrollador.mozilla.org/en-US/Add-ons/SDK/Tools/jpm
API de firma: olympia.readthedocs.io/en/latest/topics/api/signing.html

Gracias a todos por su atención, ¡buena suerte!

En general, ¡es fácil! Así que apaguemos la prohibición. Navegador Mozilla Firefox instalará complementos (la función de prohibición afectará a los usuarios con el lanzamiento de las últimas versiones del navegador)), y también habilitaremos el multiprocesamiento y el multiprocesamiento.

Bueno, continuemos con el último artículo: hablaba sobre las posibilidades de evitar las extensiones/complementos de Firefox.

Hoy el tema es un poco más complicado, así que prepárate: necesitarás crear un par de archivos de script para la aplicación Firefox y colocarlos en la raíz del kernel, y también arreglar algunas otras cosas en las configuraciones ocultas de Firefox. navegador. En general, será muy interesante y, lo que es más importante, ¡útil!


Para comenzar, deshabilitemos el navegador para que no pueda verificar complementos (más detalles en el artículo, enlace arriba).

Creemos el siguiente archivo de script con la extensión JS: nombre config.js (para aquellos a quienes les resulta difícil escribir archivos, simplemente pueden descargarlos al final del artículo y guardarlos en sus propios estantes en la carpeta de archivos de Firefox). ).

Y los archivos se crean de esta manera: abrir editor de texto Windows: un bloc de notas normal y escriba las siguientes líneas en su cuerpo (se puede copiar).

Aquí está el contenido del primer archivo:

// deshabilita la prohibición de instalar complementos try ( Components.utils.import("resource://gre/modules/addons/XPIProvider.jsm", ()).eval("SIGNED_TYPES.clear()"); ) atrapar(ex) ()

Seguimos el siguiente camino:

C:Archivos de programa\Mozilla Firefox

....y suelte el archivo creado en el directorio.

Escribamos el siguiente archivo js: con el nombre - config-prefs.js

// deshabilita la prohibición de instalar complementos (archivo junto con config.js) pref("general.config.obscure_value", 0); pref("general.config.nombre de archivo", "config.js");

En el núcleo de Firefox, también dominamos esta ruta a la carpeta pref para poder colocar allí el archivo creado:

De: Archivos de programa\Mozilla Firefox\defaults\pref

¡¡Eso es todo!! ¡Se acabó la prohibición de comprobar e instalar complementos en el navegador Firefox!

Y ahora, como en los viejos tiempos felices, puede instalar complementos fácilmente, sin prohibiciones "artificiales" por parte de los desarrolladores de Fire, en el modo habitual y familiar para nosotros.

Sin embargo, como siempre, ¡¡este conocimiento no es suficiente para nosotros!!

Conectemos (o encendamos, como quieras)

¡El multiprocesamiento (multiprocesamiento) es..! aunque creo que no es necesario interpretarlo en detalle: el significado del concepto es lógico y claro, además, tiene un componente filosófico de caricatura del trabajo rápido de las pestañas. Navegador Firefox, más sobre esto en el próximo artículo. Asegúrate de suscribirte:

Para que funcione el multiprocesamiento, no será difícil habilitar la lógica de procesamiento de datos adecuada: utilizaremos la configuración oculta del navegador (que, por cierto, será útil para probar el trabajo realizado).

En la barra de direcciones del navegador (no en la línea de consulta, sino en la parte superior de la ventana del navegador), copie y escriba el siguiente monograma:

acerca de: configuración

...presione “Entrar”...

Atención:

en esta etapa de transición hacia configuraciones ocultas¡El navegador mostrará una advertencia lógica al usuario (es decir, a nosotros) para que tenga cuidado!

¡Acordamos tener cuidado!

Ahora necesitamos crear una nueva línea lógica que se agregará a líneas (configuraciones) similares existentes de Fire...

Botón derecho del mouse... seleccione "Lógico" - luego escriba la opción lógica en la ventana:

navegador.tabs.remote.force-enable

...aparecerá inmediatamente la siguiente ventana modal en la que deberá seleccionar la entidad verdadera

¡Ya está!

Puede reiniciar su navegador y ver el resultado del trabajo que realizó personalmente.

como un epílogo...

Después de reiniciar navegador firefox, nuevamente escribe en la barra de direcciones, pero esta vez la dirección es:

acerca de: soporte

Se abrirá la página de resumen de configuración del navegador, y en la columna “Ventanas multiproceso” (o multiproceso...) se escribirá “Permitido por el usuario” o “Habilitado por el usuario”, es decir, por usted. , querido camarada))

Atención:

...aquellos que utilizan el complemento Google Translator para Firefox¡¡Y su opción para traducir el texto seleccionado que necesitas saber!! — ¡Este método de traducción puede estar deshabilitado!

La traducción completa de la página (que no siempre funciona correctamente) funcionará como siempre, ¡pero la opción “texto seleccionado” no!

Pero para utilizar la configuración de opciones al máximo, sin fallos... Recomiendo configurar el navegador correctamente, por ejemplo - !

Y tan pronto como disfrutemos del resultado de la verificación, averigüémoslo como un beneficio adicional para este artículo:

Cómo habilitar el modo multiprocesador en Firefox

Activamos el modo multiprocesador (o multiprocesador) en Firefox: ¡¡podría resultarle útil a alguien!!

Por cierto, habrá más detalles en el próximo artículo, ¡¡así que no olvides suscribirte!!

Visitemos la dirección nuevamente:

En la barra de direcciones para buscar configuraciones, ingrese lo siguiente:

navegador.tabs.remote.autostart

Tan pronto como aparece el resultado de la búsqueda de una cadena lógica, ¡todo es genial! Mueva los cursores a lo largo de la línea hacia la derecha y cambie el conjunto falso a verdadero

Cambiar valores es sencillo: haz clic en la frase falso un par de veces y al instante cambiará a verdadero.

Y aquí hay un video útil sobre cómo configurar el igualmente útil programa MozBackup, que ayuda de manera maravillosa: contraseñas, extensiones, marcadores, complementos, etc.

Es muy útil al reinstalar un navegador o sistema operativo: en un minuto se restaura la funcionalidad habitual del navegador.

En general, elimina la rutina de configuración del usuario.

    Catálogo de complementos para Nvda en formato "nvda-addon" Hay 199 complementos en el catálogo (Nvda-addon El catálogo se actualizó: 10 de octubre de 2019 ... en el catálogo de Nvda.ru). Puede descargar versiones nuevas y antiguas de los programas de lectura de pantalla NVDA. Descargar en... Sintetizador de voz RHVoice con módulos de voz en ocho idiomas en tres versiones: Nvda-addon Para el programa de pantalla... Archivo de complementos desactualizados o que dejaron de funcionar. ons para Nvda Actualizado: 1 de julio de 2019. En la actualidad... Sintetizador de voz NewFon en forma de Nvda -addon + Sapi5 para el lector de pantalla Nvda Actualizado el 6 de marzo... Usando los diccionarios presentados en la página, puede. mejorar la pronunciación de los sintetizadores de voz Vocalizer Los diccionarios no son adecuados... Paquetes de sintetizadores de voz Vocalizer Expressive2 de segunda generación para el lector de pantalla Nvda en la forma uno... Conjuntos de sintetizadores de voz en el motor Sapi5 que también se pueden utilizar en el. Programa de acceso a pantalla Nvda Aquí... Sintetizadores de voz Vocalizer Expressive2 (Segunda generación) para el programa de acceso a pantalla Nvda en forma de complementos La calidad de los sintetizadores... Sintetizadores de voz Acapela grupo V. programa gratuito Acceso a la pantalla Nvda para personas ciegas y con discapacidad visual, puede... Los sintetizadores de voz Ivona2 en el programa de acceso a la pantalla Nvda se pueden usar uno a la vez a través de Microsoft Sapi5... Los sintetizadores de voz para el programa Nvda en forma de "nvda- addon" complementos de diferentes desarrolladores. Captain Old / NewDirect...

Que pueden cambiar la configuración de su navegador sin su consentimiento o robar su información se han vuelto cada vez más comunes. Algunos complementos pueden agregar barras de herramientas o botones no deseados, cambiar su configuración de búsqueda o inyectar anuncios en su computadora. Firefox ahora verifica que los complementos. install han sido firmados por Mozilla, digitalmente. Este artículo explica el. firma adicional característica y cómo funciona.

Tabla de contenido

¿Qué es la firma complementaria?

Mozilla verifica y "firma" complementos que siguen un conjunto de pautas de seguridad. Todos los complementos alojados en addons.mozilla.org deben pasar por este proceso para poder firmarse. Los complementos alojados en otros sitios deberán seguir las mismas pautas para poder ser firmados por Mozilla.

¿Cuáles son mis opciones si quiero utilizar un complemento sin firmar? (usuarios avanzados)

Firefox Extended Support Release (ESR), Firefox Developer Edition y las versiones Nightly de Firefox le permitirán anular la configuración para aplicar el requisito de firma de extensión, cambiando la preferencia xpinstall.signatures.required a FALSO en el editor de configuración de Firefox ( acerca de: configuración página). Para anular el requisito de firma del paquete de idioma, debe establecer la preferencia extensiones.langpacks.firmas.requeridas a FALSO. También existen versiones especiales sin marca de Firefox que permiten esta anulación. Consulte el artículo de MozillaWiki,