Skeleton Of The Extension
To create a xul interface files
Extensions for Developpment
Package name : english_testing
menuOverlay.xul
<?xml version="1.0"?>
<overlay id="menuOverlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<!--<script type="application/x-javascript" src="chrome://english_testing/content/english_testing.js"/> -->
<menupopup id="menu_ToolsPopup">
<menuitem label="English testing" oncommand="window.open('chrome://english_testing/content/english_testing.xul','English Testing','chrome')"/>
</menupopup>
</overlay>
chrome.manifest
content english_testing chrome/content/ xpcnativewrappers=no
skin english_testing classic/1.0 chrome/skin/
overlay chrome://browser/content/browser.xul chrome://english_testing/content/menuOverlay.xul
createXPI
#! /bin/bash
# createXPI
rm english_testing.xpi 2>/dev/null
zip -r english_testing.xpi chrome chrome.manifest install.rdf
install.rdf
<?xml version="1.0"?>
<RDF:RDF xmlns:em="http://www.mozilla.org/2004/em-rdf#"
xmlns:NC="http://home.netscape.com/NC-rdf#"
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<RDF:Description RDF:about="rdf:#$fLA3V2"
em:id="{ec8030f7-c20a-464f-9b0e-13a3a9e97384}"
em:minVersion="2.0"
em:maxVersion="3.0" />
<RDF:Description RDF:about="urn:mozilla:install-manifest"
em:id="english@testing.fr"
em:name="english_testing"
em:version="0.1"
em:creator="Tanio NEDEV"
em:description="Tester vos connaissances en anglais"
em:homepageURL="http://english_testing.fr">
<em:targetApplication RDF:resource="rdf:#$fLA3V2"/>
<em:file RDF:resource="urn:mozilla:extension:file:"/>
</RDF:Description>
<RDF:Description RDF:about="urn:mozilla:extension:file:"
em:package="chrome/content/" />
</RDF:RDF>
page revision: 6, last edited: 15 Jun 2008 14:37