Diferencia entre revisiones de «Mozilla Firefox/Configuración/Crear una extensión para Firefox 3»

Contenido eliminado Contenido añadido
Sin resumen de edición
Sin resumen de edición
Línea 25:
 
== Compatibilidad con Firefox 3.0.* ==
Dado el rápido avance que ha tenido [[Wikipedia:Mozilla Firefox|Firefox]] en los últimos meses, algunas funciones de JavaScript han dejado de ser compatibles con [[Wikipedia:Mozilla Firefox|Firefox]]. A su vez, se han modificado las estructuras que los archivos ''manifiest'' han de tener. Las referencias al browser.xul también se ha modificado. Es importante que el lector se encuentre al tanto de dichos cambios, de lo contrario su extensión no será compatible con las últimas versiones de [[Wikipedia:Mozilla Firefox|Firefox]].
Otro punto que se debe considerar, es el tema de los Managers que [[Wikipedia:Mozilla Firefox|Firefox]] posee (ejemplo: loginManager). Los mismos también han sido modificados para las versiones 3.0.*.
Por mas información se puede visitar la siguiente página:
[https://developer.mozilla.org/En/Updating_extensions_for_Firefox_3 Updating extensions for Firefox 3]
Línea 49:
 
===Carpeta Chrome===
La siguiente carpeta que crearemos será '''''chrome'''''. El chrome se utiliza para cargar los archivos XUL del navegador. El objetivo que se buscó al crear chrome es que los archivos XUL se almacenen bajo un path que no varíe de plataforma en plataforma sino que sea estándar para todas las implementaciones, independientemente del sistema operativo subsayente. Por ejemplo el '''browser''' del navegador [[Wikipedia:Mozilla Firefox|Firefox]] lo podemos encontrar en chrome://browser/content/browser.xul.
 
A su vez el chrome le indica al navegador [[Wikipedia:Mozilla Firefox|Firefox]], que lo que se encuentra debajo de ella deberá ser interpretado por el navegador y gestionado de forma especial.
Línea 90:
==Carpeta Profile==
 
En carpeta '''''profile''''', [[Wikipedia:Mozilla Firefox|Firefox]] almacena todos los datos referente al usuario, ya sea información personal, marcadores, extensiones y configuración general del usuario. Dentro de la carpeta profile del usuario, se encuentra la carpeta '''extensions''', bajo la cual se guardan las extensiones.
 
Para que [[Wikipedia:Mozilla Firefox|Firefox]] vea la extensión en desarrollo, la estructura de carpetas que recién se mencionó, se deberá colocar debajo de la carpeta '''''extensions'''''. Cuando se instala una extensión, [[Wikipedia:Mozilla Firefox|Firefox]] la coloca debajo de la dicha carpeta de forma automática, pero para poder ir probando la extensión en desarrollo, se deberá colocar de forma manual.
 
 
Línea 192:
skin miextension chrome/skin/
 
# Fusión del navegador browser.XUL de [[Wikipedia:Mozilla Firefox|Firefox]] con la interfaz de la extensión.
overlay chrome://browser/content/browser.xul chrome://miextension/content/menuPrincipal.xul