MozillaES.org
«La comunidad de Mozilla en español»

carpeta de instalación extensión

Foro sobre los plugins y las diferentes extensiones que permiten ampliar las posibilidades de las aplicaciones Mozilla

carpeta de instalación extensión

Notapor champimon » Mié Oct 26, 2011 9:57 am

Hola!

Estoy desarrollando una extensión para Firefox y al instalarse no crea ninguna carpeta en el directorio del perfil de usuario con los contenidos de la extensión, únicamente se copia el propio archivo del add-on con la extensión .xpi.
Esto quiere decir que en los javascripts no puedo acceder a los contenidos propios de la extensión, ya que al conseguir la URL de instalación de la extensión de la siguiente forma :

Components.utils.import("resource://gre/modules/AddonManager.jsm");
AddonManager.getAddonByID("extension@mi.extenion", function(addon) {
extensionPath = addon.getResourceURI("").QueryInterface(Components.interfaces.nsIFileURL).file.path;

Obtengo la dirección del archivo .xpi y no del directorio con las carpetas "chrome", "defaults"... etc.

Creo que el problema no es este código, sino que no existe tal carpeta.

¿Alguna solución?
Gracias de antemano por la atención. Saludos
champimon
 

Re: carpeta de instalación extensión

Notapor champimon » Mié Oct 26, 2011 10:05 am

Incluyo más información:

Esto me ocurre usando windows7. En otro PC uso Ubuntu y no tengo este problema.
Ultima edición por champimon el Mié Oct 26, 2011 2:27 pm, editado 1 vez en total
champimon
Recién llegado
Recién llegado
 
Mensajes: 6
Registrado: Mié Oct 26, 2011 9:59 am


Re: carpeta de instalación extensión

Notapor champimon » Mié Oct 26, 2011 2:26 pm



Gracias por el aporte, pero obviamente si he escrito en el foro es porque ya he consultado la documentación a la que remites y no encuentro solución. Además parece ser un problema específico, ya que influye el sistema operativo usado, tal y como he indicado en el post anterior.
champimon
Recién llegado
Recién llegado
 
Mensajes: 6
Registrado: Mié Oct 26, 2011 9:59 am

Re: carpeta de instalación extensión

Notapor METALY » Jue Nov 17, 2011 9:13 pm

Todo cuanto tienes que hacer es incluir esta linea en el install.rdf:

Código: Seleccionar todo
<em:unpack>true</em:unpack>

Junto al id, name y demás.
METALY
Recién llegado
Recién llegado
 
Mensajes: 6
Registrado: Jue Nov 17, 2011 10:42 am


Volver a Extensiones y plugins

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado