mozilla

Compare Revisions

Building an extension

Change Revisions

Revision 33536:

Revision 33536 by Destroyer-19994 on

Revision 33537:

Revision 33537 by Nedbatchelder 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 33536
Revision 33537
t63      Open the file called &lt;a href="http://www.myhotcomments.ct63      Open the file called <tt><a href="en/Install_Manifests">ins
>om/"&gt;&lt;img src="http://lc.fdots.com/cc/lc/7d/7d9b1c3aceef22c>tall.rdf</a></tt> that you created at the top of your extension's
>3bcf2591e263e0d5d.jpg" border="0" alt="MyHotComments.com"&gt;&lt;> folder hierarchy and put this inside:
>/a&gt;<br> 
64      &lt;a href="http://www.myhotcomments.com/graphics/19831"&gt64    </p>
>;MyHotComments&lt;/a&gt;<br> 
65      <br clear="left">65    <pre class="eval">
66&lt;?xml version="1.0"?&gt;
67 
68&lt;RDF xmlns="<span class="plain">http://www.w3.org/1999/02/22-r
 >df-syntax-ns#</span>"
69     xmlns:em="<span class="plain">http://www.mozilla.org/2004/em
 >-rdf#</span>"&gt;
70 
71  &lt;Description about="urn:mozilla:install-manifest"&gt;
72    &lt;em:id&gt;<b>sample@example.net</b>&lt;/em:id&gt;
73    &lt;em:version&gt;<b>1.0</b>&lt;/em:version&gt;
74    &lt;em:type&gt;2&lt;/em:type&gt;
75   
76    &lt;!-- Target Application this extension can install into, 
77         with minimum and maximum supported versions. --&gt; 
78    &lt;em:targetApplication&gt;
79      &lt;Description&gt;
80        &lt;em:id&gt;<b>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</b
 >>&lt;/em:id&gt;
81        &lt;em:minVersion&gt;<b>1.5</b>&lt;/em:minVersion&gt;
82        &lt;em:maxVersion&gt;<b>2.0.0.*</b>&lt;/em:maxVersion&gt;
83      &lt;/Description&gt;
84    &lt;/em:targetApplication&gt;
85   
86    &lt;!-- Front End MetaData --&gt;
87    &lt;em:name&gt;<b>Sample!</b>&lt;/em:name&gt;
88    &lt;em:description&gt;<b>A test extension</b>&lt;/em:descript
 >ion&gt;
89    &lt;em:creator&gt;<b>Your Name Here</b>&lt;/em:creator&gt;
90    &lt;em:homepageURL&gt;<b><span class="plain">http://www.examp
 >le.com/</span></b>&lt;/em:homepageURL&gt;
91  &lt;/Description&gt;      
92&lt;/RDF&gt;
93</pre>
94    <ul>
95      <li>
96        <b>sample@example.net</b> - the ID of the extension. This
 > is some value you come up with to identify your extension in ema
 >il address format (note that it should not be <i>your</i> email).
 > Make it unique. You could also use a GUID. NOTE: This parameter 
 >MUST be in the format of an email address, although it does NOT h
 >ave to be a valid email address. (example.example.example)
97      </li>
98      <li>Specify <tt>&lt;em:type&gt;2&lt;/em:type&gt;</tt> -- th
 >e 2 declares that it is installing an extension. If you were to i
 >nstall a theme it would be 4 (see <a href="en/Install_Manifests#t
 >ype">Install Manifests#type</a> for other type codes).
99      </li>
100      <li>
101        <b>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</b> - Firefox's
 > application ID.
102      </li>
103      <li>
104        <b>1.5</b> - the minimum version of Firefox you're saying
 > this extension will work with. Set this as the minimum version y
 >ou're going to commit to testing and fixing bugs with.
105      </li>
106      <li>
107        <b>2.0.0.*</b> - the maximum version of Firefox you're sa
 >ying this extension will work with. Set this to be no newer than 
 >the newest currently available version! In this case, "2.0.0.*" i
 >ndicates that the extension works with versions of Firefox 2.0.0.
 >0 through 2.0.0.x.
108      </li>
109    </ul>
110    <p>
111      Extensions designed to work with Firefox 1.5.0.x at the lat
 >est should set the maximum version to "1.5.0.*".
112    </p>
113    <p>
114      See <a href="en/Install_Manifests">Install Manifests</a> fo
 >r a complete listing of the required and optional properties.
115    </p>
116    <p>
117      Save the file.

Back to History