Extensió de Mozilla

De la Viquipèdia, l'enciclopèdia lliure.
Saltar a la navegació Saltar a la cerca
La pàgina inicial de les extensions per a Firefox, des del lloc oficial

Una extensió de Mozilla és un petit complement (programa suplementari) que afegeix funcionalitat a algunes aplicacions de Mozilla :

Aquestes extensions també es poden utilitzar amb altres aplicacions basades en la mateixa tecnologia:

Les funcionalitats poden anar des d’una simple barra d’eines que permet cercar informació a Internet fins a una característica més complexa, com la dels efectes sobre les pestanyes individuals. L'objectiu principal de les extensions és, per tant, personalitzar la vostra versió d'aplicacions de Mozilla .

Com s’instal·len i on es porten

Al lloc oficial de complements de Mozilla podeu trobar una llista molt llarga d’extensions llestes per utilitzar i fàcilment instal·lables. Per facilitar la vostra cerca, les extensions es divideixen en categories: des d'extensions dirigides a blocs fins a les destinades a gestionar adreces d'interès o navegació. També és possible cercar extensions mitjançant la secció adequada de la mateixa pàgina.

Per a cada extensió hi ha una pàgina que il·lustra les seves principals característiques i el seu funcionament. En aquesta pàgina, l'usuari pot trobar informació sobre la versió de l'extensió, les notes del seu desenvolupador o les versions d'aplicacions de Mozilla compatibles. A la mateixa pàgina també hi ha un enllaç que permet descarregar l’extensió.

Un gran nombre d'extensions s'han traduït a l'italià i es poden descarregar des del lloc eXtenZilla .

Algunes extensions populars

La finestra d'extensions de SeaMonkey 2.0
Adblock Plus
Greasemonkey

A continuació es detallen algunes de les extensions més populars.

  • AdBlock i Adblock Plus : per bloquejar finestres emergents i pancartes publicitàries. També ofereix a l'usuari la possibilitat de bloquejar el contingut publicitari creat en flash ;
  • BBCodeXtra: ausilia utilitzant el format BBCode , molt comú als fòrums ;
  • ChatZilla : un client IRC per al navegador Mozilla, escrit en XUL i JavaScript;
  • DownThemAll: optimitzeu les baixades de fitxers . El programa parteix de diversos punts d’entrada i permet obtenir un augment notable de la velocitat;
  • Firebug : permet depurar, editar i supervisar tots els aspectes d'una pàgina web, com ara CSS , codi HTML, estructura DOM i codi JavaScript ;
  • FireGestures: permet una navegació més ràpida, que permet adjuntar ordres executables als moviments del ratolí a la pantalla ;
  • Gestor de Gmail: cada cop més utilitzat gràcies a l’augment d’usuaris que utilitzen el servei de correu electrònic Google , és útil revisar la vostra bústia de correu cada vegada sense accés; el sistema utilitza una sèrie de notificacions visuals i sonores per alertar l'usuari en cas que arribi un missatge nou;
  • Greasemonkey : permet a l'usuari editar pàgines web mitjançant l'ús de scripts ; la idea que hi ha darrere és la de "Navegació activa": els scripts solen ser prerrogativa de l'autor del lloc web, mentre que Greasemonkey permet a l'usuari executar-ne alguns i, a la seva voluntat, afegir contingut nou, millorar-ne l'aparença, simplificar-lo operacions, combinar dades amb altres pàgines i altres finalitats;
  • Validador HTML: és una eina utilitzada pels desenvolupadors de pàgines web per controlar el format de les pàgines i verificar que compleix els estàndards imposats pel W3C ;
  • Pestanya IE: mostra una pàgina amb Internet Explorer , integrada en una targeta dins de Mozilla. És adequat especialment per a llocs oberts optimitzats per a IE, com ara aquells que impliquen l'ús de controls ActiveX ;
  • NoScript : permet l'execució de JavaScript només als llocs als quals heu donat permís i confieu;
  • Sage : li permet llegir RSS , XML i Atom alimenta directament en el navegador;
  • Elegant: us permet personalitzar l'aspecte dels llocs i la interfície de l'usuari de Mozilla Firefox mitjançant l'ús de fulls d'estil CSS ;
  • Video DownloadHelper: us permet descarregar contingut que no es pot obtenir mitjançant procediments ordinaris, com el dels vídeos Flash de YouTube ;
  • Barra d'eines per a desenvolupadors web : afegeix una barra d' eines al navegador amb moltes eines útils per a desenvolupadors web ;
  • WOT, acrònim de "Web of Trust": proporciona una valoració de la fiabilitat, la fiabilitat del proveïdor, la seguretat dels nens i la confidencialitat d'un lloc.

Extensions detallades

Cada extensió consta de diversos components i es pot fer referència mitjançant una adreça chrome . Organitza el seu contingut en una estructura de directoris molt específica, en la qual cada fitxer amb una funcionalitat específica ha de situar-se en un directori concret. A continuació, cada extensió s’acompanya d’un fitxer RDF anomenat install.rdf, que conté les dades de l’extensió, com ara el seu identificador, la seva versió, el seu autor i la seva compatibilitat amb l’aplicació Mozilla afectada.

Desenvolupament d’extensions

Gràcies a l'estructura de les aplicacions de Mozilla i les seves característiques, les extensions són relativament senzilles d'escriure: per desenvolupar una extensió bàsica, de fet, n'hi ha prou amb conèixer XML User Interface Language (XUL) i JavaScript .

El primer pas per desenvolupar la vostra pròpia extensió és utilitzar XUL per definir la interfície gràfica de la vostra extensió i modificar la interfície de l’aplicació que l’allotja. En aquest sentit, és possible afegir botons simples, barres de cerca o fins i tot menús sencers a les aplicacions de Mozilla . Per tant, queda clar com aquests productes són molt personalitzables.
Un cop hagueu definit la interfície gràfica de la seva extensió, pot definir i desenvolupar les operacions que l'usuari pot realitzar a través dels controls de la interfície gràfica de la extensió, mitjançant el scripting llenguatge Javascript . Amb aquest llenguatge , que ja s’utilitza àmpliament als llocs web , és possible fer pràcticament qualsevol operació definida en el marc de Mozilla, des de la cerca d’informació fins a la interacció amb un lloc web , fins a l’obertura d’una pàgina del navegador.

Si no s’implementa cap funcionalitat o no es pot utilitzar adequadament per l’extensió que s’està implementant, és possible recórrer a l’escriptura de components XPCOM , que s’escriuran en C ++.

Un cop finalitzat el desenvolupament de l'extensió, podeu crear un paquet instal·lable ( fitxer XPI ) per permetre a altres usuaris utilitzar l'extensió desenvolupada.

Les possibilitats que ofereix el marc van molt més enllà del que es descriu aquí. De fet, hi ha molts altres idiomes que es poden utilitzar en les extensions d’escriptura, que ofereixen diferents possibilitats. De fet, cal esmentar el següent:

  • XBL , llenguatge amb el qual és possible definir comportaments basats en elements XUL
  • SVG , una tecnologia capaç de mostrar objectes de gràfics vectorials. Basat en XML, és possible gestionar documents SVG mitjançant DOM i JavaScript i així crear animacions
  • HTML i CSS , un document XUL pot contenir etiquetes HTML que faciliten la creació d’interfícies complexes

Articles relacionats

Altres projectes

Enllaços externs