Compare Revisions

Building an extension

Change Revisions

Revision 33442:

Revision 33442 by Abee13 on

Revision 33443:

Revision 33443 by Abee13 on

Title:
Building an extension
Building an extension
Slug:
Building_an_Extension
Building_an_Extension
Tags:
NeedsTechnicalReview, Extensions, Add-ons, NeedsEditorialReview, NeedsUpdate
NeedsTechnicalReview, Extensions, Add-ons, NeedsEditorialReview, NeedsUpdate
Content:

Revision 33442
Revision 33443
t100    <h4 name="Create_a_Chrome_Manifest">t
101      Create a Chrome Manifest
102    </h4>
103    <p>
104      For more information on Chrome Manifests and the properties
> they support, see the <a href="en/Chrome_Manifest">Chrome Manife 
>st</a> Reference. 
105    </p>100    <p>
106    <p>101      Chrome/blue
107      Open the file called <tt><b>chrome.manifest</b></tt> that y
>ou created alongside the <tt>chrome</tt> directory at the root of 
> your extension's source folder hierarchy. 
108    </p>
109    <p>
110      Add in this code:
111    </p>
112    <pre class="eval">
113content     sample    chrome/content/
114</pre>
115    <p>
116      (<b>Don't forget the trailing slash, "<tt>/</tt>"!</b> With
>out it, the extension won't get loaded.) 
117    </p>
118    <p>
119      Note: Make sure you use all lowercase characters for the pa
>ckage name ("sample") as Firefox/Thunderbird 1.5 doesn't support  
>mixed/camel case. Apparently it will in version 2. 
120    </p>
121    <p>
122      This specifies the:
123    </p>
124    <ol>
125      <li>type of material within a chrome package
126      </li>
127      <li>name of the chrome package
128      </li>
129      <li>location of the chrome packages' files
130      </li>
131    </ol>
132    <p>
133      So, this line says that for a chrome package <b>sample</b>,
> we can find its <b>content</b> files at the location <tt>chrome/ 
>content</tt> which is a path relative to the location of <tt>chro 
>me.manifest</tt>. 
134    </p>
135    <p>
136      Note that content, locale and skin files must be kept insid
>e folders called content, locale and skin within your <tt>chrome< 
>/tt> subdirectory. 
137    </p>
138    <p>
139      Save the file. When you launch Firefox with your extension,
> (later in this tutorial), this will register the chrome package. 

Back to History