<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>binaryfactory.ca &#187; Firefox</title>
	<atom:link href="http://blog.binaryfactory.ca/tag/firefox/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.binaryfactory.ca</link>
	<description>..by Guillaume Ross</description>
	<lastBuildDate>Thu, 11 Aug 2011 21:47:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>How to package Firefox extensions for Global installs</title>
		<link>http://blog.binaryfactory.ca/2010/04/how-to-package-firefox-extensions-for-global-installs/</link>
		<comments>http://blog.binaryfactory.ca/2010/04/how-to-package-firefox-extensions-for-global-installs/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 00:44:48 +0000</pubDate>
		<dc:creator>Guillaume</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Deploy]]></category>
		<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Push]]></category>

		<guid isPermaLink="false">http://blog.binaryfactory.ca/?p=419</guid>
		<description><![CDATA[Firefox extensions are distributed in XPI packages (pronounced zippy). XPI packages are in reality just a ZIP file with a standard file and folder structure in it. Two types of add-on installations can be performed : Per-user, and per-workstation (Global). Typically, extensions are installed per-user, especially if the user is not a local administrator on [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">Firefox extensions are distributed in XPI packages (pronounced zippy).</div>
<div id="_mcePaste">XPI packages are in reality just a ZIP file with a standard file and folder structure in it.</div>
<div id="_mcePaste">Two types of add-on installations can be performed : Per-user, and per-workstation (Global). Typically, extensions are installed per-user, especially if the user is not a local administrator on his workstation.</div>
<div id="_mcePaste">However, there may be cases where a global installation is preferred: a standard extension would need to be installed multiple times for every user of a shared workstation. It would also be harder to push extensions out to users instead of machines.</div>
<div id="_mcePaste">Here is how to create install a firefox extension globally in a way that can easily be packaged  with anything that allows running batch files. The same information can easily be used to create clean MSI packages as well, using WiX or anything else, just put the files in the right location and set the proper registry keys. It would probably be more reliable to do it with an MSI than batch files.</div>
<div></div>
<div id="_mcePaste"><strong>1) Obtain the XPI package</strong></div>
<div><strong><br />
</strong></div>
<div id="_mcePaste"><strong>2) Unzip the XPI package</strong></div>
<div><strong><br />
</strong></div>
<div id="_mcePaste"><strong>3) Open the install.rdf file in the package.</strong></div>
<div><strong><br />
</strong></div>
<div id="_mcePaste">We need to identify the &#8220;ID&#8221; of the package. Look for something similar to this:</div>
<blockquote>
<div id="_mcePaste">&lt;em:id&gt;Blah blah&lt;/em:id&gt;</div>
</blockquote>
<div id="_mcePaste">The ID contained in the EM:ID anchors may be a name or a GUID. Note it down.</div>
<div></div>
<div id="_mcePaste"><strong>4) Create a registry import file</strong></div>
<div id="_mcePaste"></div>
<div>Create a .reg file.</div>
<div id="_mcePaste">This will be used to tell Firefox where to look for the new globally installed extension. This can be anywhere you want as long as the user that will open firefox has read access to it.</div>
<blockquote>
<div id="_mcePaste">Windows Registry Editor Version 5.00</div>
<div id="_mcePaste">[HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Firefox\Extensions]</div>
<div id="_mcePaste">&#8220;em-id-of-extension&#8221;=&#8221;C:\\Program Files\\Mozilla Firefox\\PathToExtension&#8221;</div>
</blockquote>
<div id="_mcePaste"><strong>5) Create a registry import file for uninstallation</strong></div>
<div id="_mcePaste"></div>
<div>This file needs to be identicaly to the above, but with a minus instead of the path to the extension. This simply deletes the string we created before.</div>
<blockquote>
<div id="_mcePaste">Windows Registry Editor Version 5.00</div>
<div id="_mcePaste">[HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Firefox\Extensions]</div>
<div id="_mcePaste">&#8220;em-id-of-extension&#8221;=-</div>
</blockquote>
<div id="_mcePaste"><strong>6) Create a batch file for installation</strong></div>
<div><strong><br />
</strong></div>
<div id="_mcePaste">This batch file simply needs to copy the files to the location you specified in your .reg file, and then run regedit /s regfile.reg to import the registry changes.</div>
<div></div>
<div id="_mcePaste"><strong>7) Create a batch file for uninstallation</strong></div>
<div></div>
<div id="_mcePaste">This batch file simply deletes the directory containing your extension and runs regedit /s on the uninstallation regfile.</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.binaryfactory.ca/2010/04/how-to-package-firefox-extensions-for-global-installs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OS X 10.5.8 Problems with Firefox</title>
		<link>http://blog.binaryfactory.ca/2009/08/os-x-10-5-8-problems-with-firefox/</link>
		<comments>http://blog.binaryfactory.ca/2009/08/os-x-10-5-8-problems-with-firefox/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 21:53:35 +0000</pubDate>
		<dc:creator>Guillaume</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://blog.binaryfactory.ca/?p=324</guid>
		<description><![CDATA[I have just upgraded my Macbook pro to 10.5.8. I didn&#8217;t use the combo update for two reasons: 1) My ADSL is totally messed up, waiting for Bell to fix it, so 700+megs is insane for an update 2) I figured that since my OS X install was about a WEEK OLD that it could [...]]]></description>
			<content:encoded><![CDATA[<p>I have just upgraded my Macbook pro to 10.5.8.</p>
<p>I didn&#8217;t use the combo update for two reasons:</p>
<p>1) My ADSL is totally messed up, waiting for Bell to fix it, so 700+megs is insane for an update<br />
2) I figured that since my OS X install was about a WEEK OLD that it could handle updates easily.</p>
<p>The install went fine, I rebooted.. and now I can&#8217;t even launch Firefox 3.5 !</p>
<p>Update: I rebooted a second time, and now Firefox seems to work fine. My spotlight index appears to be wiped, which I assume is normal.</p>
<p>Weird.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.binaryfactory.ca/2009/08/os-x-10-5-8-problems-with-firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox Awesomebar</title>
		<link>http://blog.binaryfactory.ca/2008/08/firefox-awesomebar/</link>
		<comments>http://blog.binaryfactory.ca/2008/08/firefox-awesomebar/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 15:00:09 +0000</pubDate>
		<dc:creator>Guillaume</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.binaryfactory.ca/?p=84</guid>
		<description><![CDATA[&#160; At first, it was annoying. Then, I didn&#8217;t notice it. Now, I love it! I have always hated bookmarks. They&#8217;re a pain in the butt to manage, keep up to date, etc. I have 4-5 bookmarks on my Bookmarks toolbar usually, and I never use bookmarks in the actual bookmarks folder. Now, I just [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>&nbsp;</p>
</blockquote>
<p>At first, it was annoying.</p>
<p>Then, I didn&#8217;t notice it.</p>
<p>Now, I love it!</p>
<p>I have always hated bookmarks. They&#8217;re a pain in the butt to manage, keep up to date, etc. I have 4-5 bookmarks on my Bookmarks toolbar usually, and I never use bookmarks in the actual bookmarks folder.</p>
<p>Now, I just vaguely remember a page&#8217;s URL or title, I start typing away, and it&#8217;s gotten pretty good at finding it fast.</p>
<p>Another nice thing is it finds things in your bookmarks, so I don&#8217;t have to keep them classified or anything. I can just add bookmarks and dump them in the bookmarks root, and bam! I find my stuff easily!</p>
<p>Just give it a week or two after you upgrade before deciding that you hate it. I know hating the Awesomebar is the cool thing right now, but believe me it&#8217;s not so bad!</p>
<p>  <a href="http://www.spreadfirefox.com/node&amp;id=0&amp;t=309"><img border="0" alt="Firefox 3" title="Firefox 3" src="http://sfx-images.mozilla.org/affiliates/Buttons/firefox3/468x60.png"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.binaryfactory.ca/2008/08/firefox-awesomebar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

