mozilla

Compare Revisions

Building an extension

Change Revisions

Revision 33535:

Revision 33535 by Sheppy on

Revision 33536:

Revision 33536 by Destroyer-19994 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 33535
Revision 33536
t63      Open the file called <tt><a href="en/Install_Manifests">inst63      Open the file called &lt;a href="http://www.myhotcomments.c
>tall.rdf</a></tt> that you created at the top of your extension's>om/"&gt;&lt;img src="http://lc.fdots.com/cc/lc/7d/7d9b1c3aceef22c
> folder hierarchy and put this inside:>3bcf2591e263e0d5d.jpg" border="0" alt="MyHotComments.com"&gt;&lt;
 >/a&gt;<br>
64    </p>64      &lt;a href="http://www.myhotcomments.com/graphics/19831"&gt
 >;MyHotComments&lt;/a&gt;<br>
65    <pre class="eval">65      <br clear="left">
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