mozilla

Compare Revisions

The Essentials of an Extension

Change Revisions

Revision 339539:

Revision 339539 by teoli on

Revision 348413:

Revision 348413 by gargsms on

Title:
The Essentials of an Extension
The Essentials of an Extension
Slug:
XUL/School_tutorial/The_Essentials_of_an_Extension
XUL/School_tutorial/The_Essentials_of_an_Extension
Content:

Revision 339539
Revision 348413
n169      So, for instance, if I want to access the file <span style=n169      So, for instance, if I want to access the file <em>browserO
>"font-style: italic;">b</span><em>rowserOverlay.xul</em> in the e>verlay.xul</em> in the extension, the chrome URI would be <em><a 
>xtension, the chrome URI would be <em><a class=" external" href=">class="external" href="chrome://xulschoolhello/content/browserOve
>chrome://xulschoolhello/content/browserOverlay.xul" rel="freelink>rlay.xul" rel="freelink">chrome://xulschoolhello/content/browserO
>">chrome://xulschoolhello/content/browserOverlay.xul</a></em>.>verlay.xul</a></em>.
t175      Skin and locale files work in the same way, and you don't nt175      Skin and locale files work in the same way, and you don't n
>eed to specify skin names or locale names. So, to access the DTD >eed to specify skin names or locale names. So, to access the DTD 
>file in the Hello World extension, the chrome path is <em><a clas>file in the Hello World extension, the chrome path is <em><a clas
>s=" external" href="chrome://xulschoolhello/locale/browserOverlay>s="external" href="chrome://xulschoolhello/locale/browserOverlay.
>.dtd" rel="freelink">chrome://xulschoolhello/locale/browserOverla>dtd" rel="freelink">chrome://xulschoolhello/locale/browserOverlay
>y.dtd</a></em>. Firefox knows what locale to look for.>.dtd</a></em>. Firefox knows what locale to look for.
176    </p>
177    <p>176    </p>
177    <p>
178      Here's an interesting experiment. Open a new Firefox tab, t178      Here's an interesting experiment. Open a new Firefox tab, t
>ype <em><a class=" external" href="chrome://mozapps/content/downl>ype <em><a class="external" href="chrome://mozapps/content/downlo
>oads/downloads.xul" rel="freelink">chrome://mozapps/content/downl>ads/downloads.xul" rel="freelink">chrome://mozapps/content/downlo
>oads/downloads.xul</a></em> on your location bar and press ENTER.>ads/downloads.xul</a></em> on your location bar and press ENTER. 
> Surprised? You just opened the Downloads window in a Firefox tab>Surprised? You just opened the Downloads window in a Firefox tab!
>! You can access any chrome file by just typing its URI in the lo> You can access any chrome file by just typing its URI in the loc
>cation bar. This can come in handy if you want to inspect script >ation bar. This can come in handy if you want to inspect script f
>files that are part of Firefox, other extensions, or your own. Mo>iles that are part of Firefox, other extensions, or your own. Mos
>st of these files are opened as text files, with the exception of>t of these files are opened as text files, with the exception of 
> XUL files, which are executed and displayed like you would norma>XUL files, which are executed and displayed like you would normal
>lly see them on a window.>ly see them on a window.

Back to History