Extensie Mozilla

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Pagina de pornire a extensiilor pentru Firefox, de pe site-ul oficial

O extensie Mozilla este un mic add-on (program suplimentar) care adaugă funcționalitate unor aplicații Mozilla :

Aceste extensii pot fi utilizate și cu alte aplicații bazate pe aceeași tehnologie:

Funcționalitățile pot varia de la o simplă bară de instrumente care permite căutarea informațiilor pe Internet până la o caracteristică mai complexă, cum ar fi cea a efectelor asupra filelor individuale. Scopul principal al extensiilor este, prin urmare, să vă personalizați versiunea de aplicații Mozilla .

Cum sunt instalate și unde sunt luate

Pe site -ul oficial Mozilla Add-ons puteți găsi o listă foarte lungă de extensii gata de utilizat și ușor de instalat. Pentru a vă facilita căutarea, extensiile sunt împărțite în categorii: de la extensii destinate blogurilor la cele destinate gestionării marcajelor sau navigării. De asemenea, este posibil să căutați extensii utilizând secțiunea corespunzătoare din aceeași pagină.

Pentru fiecare extensie există o pagină care ilustrează principalele sale caracteristici și modul în care funcționează. Pe această pagină, utilizatorul poate găsi informații cu privire la versiunea extensiei, orice note de la dezvoltatorul său sau versiunile aplicațiilor Mozilla acceptate. Pe aceeași pagină există și un link care permite descărcarea extensiei.

Un număr mare de extensii au fost traduse în italiană și pot fi descărcate de pe site-ul eXtenZilla .

Câteva extensii populare

Fereastra extensiilor din SeaMonkey 2.0
Adblock plus
Maimuță unsuroasă

Unele dintre cele mai populare extensii sunt enumerate mai jos.

  • AdBlock și Adblock Plus : pentru blocarea ferestrelor pop-up și a bannerelor publicitare. De asemenea, oferă utilizatorului posibilitatea de a bloca conținutul publicitar creat în flash ;
  • BBCodeXtra: ausilia folosind formatul BBCode , foarte frecvent în forumuri ;
  • ChatZilla : un client IRC pentru browserul Mozilla, scris în XUL și JavaScript;
  • DownThemAll: Optimizați descărcările de fișiere . Programul pornește de la mai multe puncte de intrare și permite obținerea unei creșteri notabile a vitezei;
  • Firebug : permite depanarea, editarea și monitorizarea tuturor aspectelor unei pagini web, cum ar fi CSS , cod HTML, structură DOM și cod JavaScript ;
  • FireGestures: permite o navigare mai rapidă, permițându-vă să atașați comenzi executabile la mișcările mouse-ului de pe ecran ;
  • Manager Gmail: din ce în ce mai utilizat datorită creșterii numărului de utilizatori care utilizează serviciul de e-mail Google , este util să vă verificați cutia poștală de fiecare dată fără acces; sistemul utilizează o serie de notificări vizuale și sonore pentru a avertiza utilizatorul în cazul în care apare un mesaj nou;
  • Greasemonkey : permite utilizatorului să editeze pagini web prin utilizarea scripturilor ; ideea din spatele acesteia este aceea de „Navigare activă”: scripturile sunt de obicei prerogativa autorului site-ului web, în ​​timp ce Greasemonkey permite utilizatorului să ruleze unele dintre ele și, la alegerea lor, să adauge conținut nou, să-i îmbunătățească aspectul, să-l simplifice operațiuni, combinați date cu alte pagini și numeroase alte scopuri;
  • HTML Validator: este un instrument folosit de dezvoltatorii de pagini web pentru a controla formatul paginilor în sine și pentru a verifica dacă respectă standardele impuse de W3C ;
  • Fila IE: Afișează o pagină cu Internet Explorer , integrată într-un card din Mozilla. Este potrivit în special pentru site-urile deschise optimizate pentru IE, cum ar fi cele care implică utilizarea comenzilor ActiveX ;
  • NoScript : permite executarea JavaScript doar către site-urile cărora le-ați permis și în care aveți încredere;
  • Sage : vă permite să citiți RSS , XML și Atom feed - uri direct în browser;
  • Elegant: vă permite să personalizați aspectul site-urilor și interfața utilizatorului Mozilla Firefox prin utilizarea foilor de stil CSS ;
  • Video DownloadHelper: vă permite să descărcați conținut care nu poate fi obținut prin proceduri obișnuite, cum ar fi cel al videoclipurilor YouTube Flash;
  • Bara de instrumente pentru dezvoltatori web : adaugă o bara de instrumente în browser cu multe instrumente utile pentru dezvoltatorii web ;
  • WOT, acronim pentru „Web of Trust”: oferă o evaluare a fiabilității site-ului, a furnizorului, a siguranței și confidențialității copiilor.

Extensii în detaliu

Fiecare extensie constă din mai multe componente și poate fi referită folosind o adresă cromată . Acesta își organizează conținutul într-o structură de director foarte specifică, în care fiecare fișier cu o funcționalitate specifică trebuie plasat într-un anumit director. Fiecare extensie este apoi însoțită de un fișier RDF numit install.rdf, care conține datele extensiei, cum ar fi ID-ul său, versiunea sa, autorul său și compatibilitatea cu aplicația Mozilla afectată.

Dezvoltarea extensiei

Datorită structurii aplicațiilor Mozilla și a caracteristicilor acestora, extensiile sunt relativ simple de scris: pentru a dezvolta o extensie de bază, este de fapt suficient să cunoașteți limbajul XML User Interface Language (XUL) și JavaScript .

Primul pas pentru a vă dezvolta propria extensie este să utilizați XUL pentru a defini interfața grafică a extensiei dvs. și pentru a modifica interfața aplicației care o găzduiește. În acest sens, este posibil să adăugați butoane simple, bare de căutare sau chiar meniuri întregi la aplicațiile Mozilla . Prin urmare, este clar modul în care aceste produse sunt extrem de personalizabile.
După ce ați definit interfața grafică a extensiei dvs., puteți defini și dezvolta operațiunile pe care utilizatorul le poate efectua prin comenzile interfeței grafice a extensiei, utilizând limbajul de script JavaScript . Cu acest limbaj , care este deja utilizat pe scară largă în site-uri web , este posibil să efectuați aproape orice operațiune definită în cadrul mozilla, de la căutarea informațiilor la interacțiunea cu un site web , până la deschiderea pur și simplu a unei pagini de browser.

Dacă orice funcționalitate nu este implementată sau nu este utilizabilă în mod adecvat de extensia care este implementată, este posibil să recurgeți la scrierea componentelor XPCOM , care să fie scrise în C ++.

Odată ce dezvoltarea extensiei dvs. este completă, puteți crea un pachet instalabil ( fișier XPI ) pentru a permite altor utilizatori să utilizeze extensia dezvoltată.

Posibilitățile oferite de cadru merg mult mai departe decât ceea ce este descris aici. De fapt, există multe alte limbi care pot fi utilizate în scrierea extensiilor, fiecare oferind posibilități diferite. De fapt, ar trebui menționate următoarele:

  • XBL , limbaj cu care este posibil să se definească comportamente bazate pe elemente XUL
  • SVG , o tehnologie capabilă să afișeze obiecte grafice vectoriale. Fiind bazat pe XML, este posibil să gestionați documentele SVG prin DOM și JavaScript și astfel să creați animații
  • HTML și CSS , un document XUL poate conține etichete HTML, facilitând crearea de interfețe complexe

Elemente conexe

Alte proiecte

linkuri externe