Rozšíření ( anglicky extensions ) jsou malé nainstalované moduly vylepšení, typ doplňku, v projektech Mozilla Foundation ( Mozilla Thunderbird , SeaMonkey , Netscape , Nvu , Flock , Sunbird a Mozilla Suite ) a kompatibilní s nimi (například Mozilla Firefox – Portable Edition a GNUzilla ).
Je třeba poznamenat, že rozšíření (například Adblock Plus a Firebug ), témata ("tapeta" a "plná"), lokalizace a pluginy (například Adobe Flash , QuickTime , Java ) pro Firefox nejsou to samé, ale pouze různé typy doplňků .
Rozšíření přidávají do programů nové funkce nebo umožňují upravit stávající nastavení. Mohou přidat téměř cokoli, od tlačítka na panelu nástrojů až po zcela nové funkce.
Mechanismus rozšíření mění původní strohost prohlížeče Mozilla Firefox v jednu z hlavních výhod: instalací rozšíření si uživatel může vybrat přesně tu funkcionalitu, kterou potřebuje pro pohodlné surfování, a přitom nezabírat pracovní prostor a zdroje zbytečnými funkcemi. Nastavení a nalezení požadovaných rozšíření pro kompatibilní verzi však vyžaduje určitý čas a dovednosti.
Některá rozšíření Firefoxu mohou způsobovat úniky paměti nebo nadměrné využití procesoru . Existují seznamy takových rozšíření a možných řešení problémů s nimi [1] [2] .
[ aktualizovat údaje ]
Rozšíření pro produkty Mozilla jsou vytvářeny pomocí značkovacího jazyka XUL , který se dá poměrně snadno naučit, a skriptovacího jazyka JavaScript , který zná většina webových vývojářů. Téměř každý webmaster se proto může naučit vytvářet malá rozšíření pro vlastní potřeby.
Každé rozšíření uvádí, pro kterou verzi prohlížeče je vhodné. Ale často, když jsou vydány nové verze prohlížeče, kompatibilita se starými rozšířeními zůstává, ale vývojáři prostě nemají čas to uvést v distribuci rozšíření.
Aby starší rozšíření fungovala s novými verzemi Firefoxu, můžete si nainstalovat rozšíření Add-on Compatibility Reporter .
Problém je také možné překonat jednoduchou ruční změnou parametru "extensions.checkCompatibility.D.Dl", kde "DD" je číslo verze prohlížeče a "l" je písmeno "a" (Alpha) nebo "b" (Beta), (například "extensions.checkCompatibility.4.0b"), v about:config nebo pomocí Nightly Tester Tools [1] . Před Firefoxem 3.6 nebylo číslo verze uvedeno v parametru "extensions.checkCompatibility". Vývojáři se z bezpečnostních důvodů rozhodli nepojmenovat toto nastavení: mnoho uživatelů jej jednou zapnulo a zapomnělo na něj, zatímco se prohlížeč a rozšíření vyvíjejí, přijde čas, kdy stávající stará rozšíření nebudou fungovat, mohou mít zranitelnost , nebo způsobí nestabilitu prohlížeče. Pokud uživatel sám aktualizuje název tohoto záznamu v nastavení, z verze na verzi, znamená to, že přebírá odpovědnost za to, která nekompatibilní rozšíření používá.
Můžete také ručně extrahovat instalační soubor XPI a změnit verzi v instalaci. rdf _
Například:
<em:maxVersion>1.5.*.*</em:maxVersion>Chcete-li používat rozšíření ve Firefoxu 3.7a1pre, musíte jej změnit
<em:maxVersion>3.7a1pre</em:maxVersion>