(pozn: viacmenej okopírované z tutoriálu na XULPlanet.com)
Úvod
Na prípravu nového rozšírenia potrebujeme
- adresárovú štruktúru
- upraviť
contents.rdf
- upraviť
installed-chrome.txt
Adresárová štruktúra
Súbory rozšírenia by sa mali nachádzať v úhľadnom JARe, ale pri ladení ich nechceme do archívu neustále zabaľovať a odbaľovať. Môžeme si založiť adresár v adresári chrome
, v prípade Firefoxu napr. c:\Program Files\Mozilla Firefox\chrome
.
Nech sa naša aplikácia volá „textedit". Založíme teda nasledovnú štruktúru
c:\Program Files\Mozilla Firefox\chrome
|
|-textedit
|-content
|-skin
|-locale
Adresáre skin
a locale
zatiaľ ponecháme prázdne. Naše súbory .xul
budeme pchať do adresára content
.
contents.rdf
Súbor contents.rdf
popisuje obsah balíčka, je to bežný XML súbor. Tento súbor uložíme (podľa mňa ako UTF-8) do adresára textedit/content
.
<?xml version="1.0"?>
<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:chrome="http://www.mozilla.org/rdf/chrome#">
<RDF:Seq about="urn:mozilla:package:root">
<RDF:li resource="urn:mozilla:package:textedit"/>
</RDF:Seq>
<RDF:Description about="urn:mozilla:package:textedit"
chrome:displayName="Nas mocny textovy editor"
chrome:author="Fero Tarabak"
chrome:name="textedit"
chrome:extension="true"/>
</RDF:RDF>
Úprava installed-chrome.txt
Upravíme súbor c:\Program Files\Mozilla Firefox\chrome\installed-chrome.txt
, aby sme upovedomili Firefox o našom rozšírení. Na koniec tohto súboru pridáme riadok
content,install,url,resource:/chrome/textedit/content/
Uistíme sa, že na konci cesty je spätná lomka a že na konci súboru je prázdny riadok. Riadok znamená, že inštalujeme súčasť content
(podrobnosti v tutoriále).
Spustíme Firefox. Ak bola inštalácia úspešná, názov našeho rozšírenia by sa mal objaviť v súbore c:\Program Files\Mozilla Firefox\chrome\chrome.rdf
. Ak nie, je niečo zhnité (je contents.rdf
validné XML?)