¿Cómo puedo instalar permanentemente mi WebExtension (juguete) sin tener que publicarlo a través de Complementos de Mozilla (AMO), cuando mi extensión es solo un pequeño grupo de hacks de CSS que no están destinados a ser publicados.

La otra opción, instalarla solo de forma permanente, sería engorrosa de hacer cada vez que necesite la extensión.

Editar:

Para agregar más información, la página a la que he vinculado dice

  1. Comprima los archivos de su extensión Editar

En este punto, su extensión consistirá en un directorio que contiene un manifest.json y cualquier otro archivo que necesite: scripts, íconos, documentos HTML, etc. Deberá comprimirlos en un solo archivo para cargarlos en AMO.

Un truco es que el archivo ZIP debe ser un ZIP de los propios archivos de la extensión, no del directorio que lo contiene.

Y también

Las extensiones empaquetadas en Firefox se denominan "archivos XPI", que son simplemente archivos ZIP con una extensión diferente.

No es necesario que utilice la extensión XPI al cargar en AMO.

En about: addons puede instalar desde un archivo, pero de cualquier forma que intente empaquetar mi extensión, obtengo:

enter image description here

Incluso después de observar y probar el pasaje citado anteriormente.

enter image description here

La instalación temporal funciona bien.

0
imrek 17 jul. 2017 a las 19:03

2 respuestas

La mejor respuesta

Puede obtener su extensión firmada por AMO pero dejarla sin incluir en la lista o puede usar una de las compilaciones de Firefox que permiten deshabilitar la firma (compilaciones nocturnas o sin marca)

4
Andrew Swan 17 jul. 2017 a las 19:14

Puede firmar su extensión por AMO sin publicarla.
Luego simplemente coloque un archivo xpi en

%appdata%\Mozilla\Extensions{ec8030f7-c20a-464f-9b0e-13a3a9e97384}

El navegador lo aceptará.

0
il_raffa 14 nov. 2017 a las 16:13