<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commentaires sur : Firefox : développer et tester une extension sans la packager&#8230;</title>
	<atom:link href="http://apperisphere.com/firefox-developper-et-tester-une-extension-sans-la-packager.html/feed" rel="self" type="application/rss+xml" />
	<link>http://apperisphere.com/firefox-developper-et-tester-une-extension-sans-la-packager.html</link>
	<description>Blog d&#039;opinions sur la société, les médias, la politique... et les petites choses du quotidien.</description>
	<lastBuildDate>Mon, 21 May 2012 14:18:45 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Par : purchase</title>
		<link>http://apperisphere.com/firefox-developper-et-tester-une-extension-sans-la-packager.html#comment-63</link>
		<dc:creator>purchase</dc:creator>
		<pubDate>Thu, 22 Jun 2006 17:53:57 +0000</pubDate>
		<guid isPermaLink="false">http://apperisphere.com/wordpress/?p=30#comment-63</guid>
		<description>&lt;p&gt;vraiment super utile ca !!!&lt;br /&gt; parce que dès qu&#039;on veut faire des tests ca prennait 10 ans ... :)&lt;br /&gt; merci !&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>vraiment super utile ca !!!<br />
 parce que dès qu&#8217;on veut faire des tests ca prennait 10 ans &#8230; <img src='http://apperisphere.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <br />
 merci !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Raphael</title>
		<link>http://apperisphere.com/firefox-developper-et-tester-une-extension-sans-la-packager.html#comment-62</link>
		<dc:creator>Raphael</dc:creator>
		<pubDate>Mon, 12 Jun 2006 22:58:09 +0000</pubDate>
		<guid isPermaLink="false">http://apperisphere.com/wordpress/?p=30#comment-62</guid>
		<description>&lt;p&gt;En effet, le packaging des extensions XUL est une vraie saloperie. La version 1.5 n&#039;a pas vraiment simplifié les choses. Y&#039;a qu&#039;à voir le nombre de pages sur le net qui tentent d&#039;expliquer ca. Personne ne semble le prendre au sérieux chez Mozilla, mais je suis d&#039;avis  que ce genre de conneries freine énormément le développement de nouvelles extensions. Beaucoup doivent être découragés par les abérations comme les fichiers de config en RDF : Déjà que je trouvais que des fichiers de config en XML était une erreur.&lt;br /&gt; &lt;br /&gt; Et puis firefox est vraiment avare de message d&#039;erreurs. Pas un avertissement en cas d&#039;erreur de syntaxe sur un install.rdf ou un chrome.manifest. Merci pour débugger ! J&#039;ai déjà reporté le problème mais il s&#039;est noyé dans le flot des priorités.&lt;br /&gt; &lt;br /&gt; Bref, je viens apporter mon petit grain de sable.&lt;br /&gt; Dans mon cas, rajouter simplement un fichier {id} dans mon répertoire d&#039;extensions ne suffit pas à l&#039;installer automatiquement.&lt;br /&gt; &lt;br /&gt; Il semble que firefox impose la présence d&#039;un fichier install.rdf minimal lors du premier accès à ce répertoire pour l&#039;enregistrer dans son registre.&lt;br /&gt; &lt;br /&gt; Quelques précisions :&lt;br /&gt; o La structure bancale et lourde chrome/content/ ... n&#039;est pas &lt;br /&gt;   nécessaire. On peut mettre ses fichiers n&#039;importe ou. Un répertoire &lt;br /&gt;   &#039;stuff&#039; fait l&#039;affaire&lt;br /&gt; o L&#039;Id de l&#039;application est soit de la forme {uuid} (ou uuid est   &lt;br /&gt;   généré) ou bien sous forme d&#039;url : &lt;a href=&quot;mailto:truc@bidule.machin&quot;&gt;truc@bidule.machin&lt;/a&gt; &lt;br /&gt;   (à préférer pour s&#039;y retrouver)&lt;br /&gt; o Il est indispensable d&#039;ajouter un &#039;/&#039; à la fin du chemin dans le chrome.manifest&lt;br /&gt; ex : content mon-appli stuff/&lt;br /&gt; &lt;br /&gt; &quot;mon-appli&quot; peut etre n&#039;importe quoi, le chrome.manifest est juste un mapping d&#039;URL.&lt;br /&gt; Il redirigera ensuite &lt;br /&gt; &quot;chrome://mon-appli/content&quot; vers &quot;stuff/&quot;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; Voila&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>En effet, le packaging des extensions XUL est une vraie saloperie. La version 1.5 n&#8217;a pas vraiment simplifié les choses. Y&#8217;a qu&#8217;à voir le nombre de pages sur le net qui tentent d&#8217;expliquer ca. Personne ne semble le prendre au sérieux chez Mozilla, mais je suis d&#8217;avis  que ce genre de conneries freine énormément le développement de nouvelles extensions. Beaucoup doivent être découragés par les abérations comme les fichiers de config en RDF : Déjà que je trouvais que des fichiers de config en XML était une erreur.</p>
<p> Et puis firefox est vraiment avare de message d&#8217;erreurs. Pas un avertissement en cas d&#8217;erreur de syntaxe sur un install.rdf ou un chrome.manifest. Merci pour débugger ! J&#8217;ai déjà reporté le problème mais il s&#8217;est noyé dans le flot des priorités.</p>
<p> Bref, je viens apporter mon petit grain de sable.<br />
 Dans mon cas, rajouter simplement un fichier {id} dans mon répertoire d&#8217;extensions ne suffit pas à l&#8217;installer automatiquement.</p>
<p> Il semble que firefox impose la présence d&#8217;un fichier install.rdf minimal lors du premier accès à ce répertoire pour l&#8217;enregistrer dans son registre.</p>
<p> Quelques précisions :<br />
 o La structure bancale et lourde chrome/content/ &#8230; n&#8217;est pas <br />
   nécessaire. On peut mettre ses fichiers n&#8217;importe ou. Un répertoire <br />
   &#8216;stuff&#8217; fait l&#8217;affaire<br />
 o L&#8217;Id de l&#8217;application est soit de la forme {uuid} (ou uuid est   <br />
   généré) ou bien sous forme d&#8217;url : <a href="mailto:truc@bidule.machin">truc@bidule.machin</a> <br />
   (à préférer pour s&#8217;y retrouver)<br />
 o Il est indispensable d&#8217;ajouter un &#8216;/&#8217; à la fin du chemin dans le chrome.manifest<br />
 ex : content mon-appli stuff/</p>
<p> &quot;mon-appli&quot; peut etre n&#8217;importe quoi, le chrome.manifest est juste un mapping d&#8217;URL.<br />
 Il redirigera ensuite <br />
 &quot;chrome://mon-appli/content&quot; vers &quot;stuff/&quot;</p>
<p>
 Voila</p>
<p>
 </p>
]]></content:encoded>
	</item>
</channel>
</rss>

