Firefox 3 és az extension-ök

Ahogy frissítettem Hardy-ra, megnyílt a lehetőségem a Firefox 3 beta használatára. Annyi jó tulajdonsága van, hogy nehéz helyette a Firefox 2-t használni. Egyetlen problémám az volt vele, hogy van néhány extension, amit nem szerettem volna nélkülözni. A legfontosabb közlük a SZTAKI középső ujj kiterjesztése. Két kisebb hack után sikerült életre keltenem a kiterjesztéseimet, így már nincs akadálya az FF3 beta használatának.

Melyik kiterjesztésektől nem szerettem volna lemondani?

  • Flashblock
  • Forecastfox
  • Gmail Manager
  • Noscript
  • sztakidict
  • User Agent Switcher

Összesen ennyit használok, de ezekhez ragaszkodom. Ezek egy része működik már FF3-mal, de pl. a Forecastfox, Gmail Manager és a sztakidict nem.

Az első kettő működésre bírható a Nightly Tester Tools telepítésével.

A sztakidict kicsit nehezebb, mert azt írja, hogy "Does not provide secure updates."

Hogy működjön, a Firefox 3-ban előcsaljuk a fejlettebb beállításokat lehetővé tevő felületet az about:config címsorba írásával.

Hogy rávegyük a "Does not provide secure updates."-t panaszoló kiterjesztéseket a működésre addig, amíg a fejlesztők el nem készítik az FF3 kompatibilis verziót, hozzunk létre egy új boolean-t az about:config által előcsalt advanced setting-ben


extensions.checkUpdateSecurity

néven, amelynek az értéke legyen "false".

Ezután ha újraindítjuk az FF3-at, a kiegészítés működni fog.

Stabilitási problémát nem tapasztaltam, funkcióiban a kiegészítések látszólag működnek. Ha probléma lesz velük, akkor visszacsinálom a mókát.

Hozzászólások

nekem a mosue guestures is hiányzik, bár müxik ff3 alatt

Core2Duo T7100, 2.5G, Ubuntu 7.10, 2.6.22

Az xpi telepito egy tomoritett zip. Van benne egy install.rdf nevu file. Ennek egy reszlete:


        <em:targetApplication>
            <Description>
                <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
                <em:minVersion>1.5</em:minVersion>
                <em:maxVersion>2.0.0.*</em:maxVersion>
            </Description>
        </em:targetApplication>

Ertelemszeruen a maxVersion-t kell atallitani az ellenorzes kiiktatasahoz. Ha tenyleg inkompatibilis, akkor persze nem tudsz mit tenni (hacsak nem vagy nagyon jo JS-bol), de tapasztalatom szerint az extension fejlesztoknek fogalma sincs, hogy mi valtozott. Ezt onnan tudom, hogy en is irtam mar extensiont, es en sem tudom. (bar az picit mas)

----
Anthill inside
honlapkészítés

A verzió problémákat is lehet hasonlóan egyszerűen orvosolni, egy extensions.checkCompatibility nevű booleant kell felvenni ugyanott, szintén false értékkel.