<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>gspace-0592kxpi &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/gspace-0592kxpi/</link>
	<description>Feed of posts on WordPress.com tagged "gspace-0592kxpi"</description>
	<pubDate>Wed, 08 Oct 2008 04:41:00 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Jak zrobić aby stare rozszerzenia były kompatybilne z Firefox 3]]></title>
<link>http://keicam.wordpress.com/?p=16</link>
<pubDate>Sat, 05 Apr 2008 09:25:39 +0000</pubDate>
<dc:creator>KeicaM</dc:creator>
<guid>http://keicam.wordpress.com/2008/04/05/jak-zrobic-aby-stare-rozszerzenia-byly-kompatybilne-z-firefox-3/</guid>
<description><![CDATA[Czasami brak jest kompatybilnych rozszerzeń dla najnowszej wersji przeglądarki. Zwykle są dwa pow]]></description>
<content:encoded><![CDATA[<p>Czasami brak jest kompatybilnych rozszerzeń dla najnowszej wersji przeglądarki. Zwykle są dwa powody dla których jest taki stan rzeczy:</p>
<ol>
<li>Autorzy pracują nad tym aby zadbać o kompatybilność rozszerzenia, ale jest to na tyle skomplikowane, że ilość zmian jakie trzeba wprowadzić zajmuje mnóstwo czasu.</li>
<li>Rozszerzenie generalnie jest kompatybilne, ale autorowi nie chce się zabrać za zmianę numeru wersji Firefox z którymi jest kompatybilna.</li>
</ol>
<p>Oczywiście nie zamierzam pisać o tym jak przerobić wtyczkę, aby zachowała zgodność z nową przeglądarką. Jednak na przykładzie pokarzę jak łatwo zmienić restrykcję co do wersji przeglądarki z którą można używać ulubionego rozszerzenia. Mnie zależy bardzo na tym aby działała wtyczka gspace. Nie mam zaufania do serwerów typu <a title="Rapid Share" href="http://rapidshare.com">rapidshare.com</a>, czy <a title="Od Siebie" href="http://odsiebie.com">odsiebie.com</a>. Wszystkie one nadają się do przechowywania danych przeznaczonych do odczytu przez wszystkich. Wolę zachować trochę prywatności i nie tracąc czasu na szyfrowanie używam dostępnego miejsca na <a title="Gmail" href="http://gmail.com">gmail.com</a>.</p>
<p>Zatem jak zrobić aby gspace-0.5.92.xpi zadziałał na nowym Firefox 3? Oczywiście najpierw pobieramy rozszerzenie. Nie chcemy robić bałaganu więc tworzymy katalog gspace, tam rozpakujemy zawartość rozszerzenia.</p>
<p><code>mkdir gspace<br />
wget http://www.getgspace.com/download/gspace-0.5.92.xpi<br />
unzip gspace-0.5.92.xpi<br />
</code></p>
<p>Teraz trzeba edytować plik install.rdf. Tam znajdują się informację o wersji rozszerzenia, nazwie, autorach itd. W pozycji em:maxVersion, określona jest maksymalna wersja przeglądarki z jaką współpracuje rozszerzenie. W gspace-0.5.92.xpi jest ona ustawiona na 2.0.0.*, wystarczy zmienić ją na 3.0.0.*. Po edycji przechodzimy do pakowania rozszerzenia. Tak przygotowany Gspace zainstaluje się bez przeszkód. Robimy więc co trzeba:</p>
<p><code>ex -c "%s/2.0.0/3.0.0/g &#124; wq" install.rdf<br />
zip -r -D gspace-0.5.92-ff3.xpi chrome defaults license.txt install.rdf gpl.txt chrome_jar.manifest chrome.manifest<br />
</code></p>
<p>Używanie tego rozszerzenia w Firefox 3 będzie wiązać się z pewnymi utrudnieniami. Mozilla zmieniła sposób zarządzania hasłami dlatego nie będzie możliwe logowanie się za pomocą zapamiętanych ustawień. Problem jest do obejścia. Robimy w taki sposób: logujemy się na gmail i odpalamy gspace. Ten automatycznie wykrywa, że mamy otwartą sesję z gmail.</p>
<p>Gspace jest na licencji GPL więc postanowiłem go troszkę ulepszyć dodając obsługę kont dla Firefox 3. Testowałem zmiany na Firefox w wersji beta 4 i działa poprawnie. Natomiast używając wersji beta 5 pojawiły się problemy z obsługą samego procesu logowania.</p>
<p><a href="http://zawiasa.pl/pliki/ff3/gspace-0.5.92k.xpi" title="Gspace 0.5.92k">http://zawiasa.pl/pliki/ff3/gspace-0.5.92k.xpi</a></p>
]]></content:encoded>
</item>

</channel>
</rss>
