Hvis du allerede har opgraderet til Firefox 3.6, har du måske bemærket, at mange af dine udvidelser ikke længere fungerer, og det gamle checkCompatibility-trick fungerer ikke længere. Eller gør det det?
Tak til min gode ven Daniel for at have påpeget ændringen i Firefox 3.6. Hans personlige blog er så nørdet, at det får dit hoved til at eksplodere.
Tving udvidelseskompatibilitet med Firefox 3.6+
Dette er den fejl, du får, når du prøver at installere en udvidelse, der ikke er kompatibel. Vær særlig opmærksom på Firefox-versionstrengen, da vi har brug for den senere.
Type about: config i adresselinjen, og derefter, når du har klikket på advarslen, vil du højreklikke på listen og vælge Ny -> Boolsk fra menuen.
Nu bliver vi bedt om at indtaste præferencennavn. Det er her du skal være opmærksom på den nøjagtige version, du bruger, fordi præference skal indstilles for den nøjagtige version af Firefox, du bruger.
Vi bruger Firefox 3.6b3, som bemærket i fejlmeddelelsen ovenfor, så præferencen ville være følgende ... bemærk hovedstaden C der, meget vigtig.
Opdatering: For den aktuelle Firefox 3.6-frigørelseskandidat har du brug for følgende:
extensions.checkCompatibility.3.6
Grundlæggende er formatet udvidelser.checkCompatibility.VERSION.b for Beta-udgivelser eller extensions.checkCompatibility.VERSION.a for Alpha-udgivelser. Så hvis du testede Firefox 3.8 Alpha, ville du bruge extensions.checkCompatibility.3.8a som præferencenavn.
Ja, det var ikke den enkleste ting. I den næste dialog skal du blot vælge "falsk" og lukke dialogen.
Du skal nu se værdien på listen, hvis du filtrerer efter den.
Og dine udvidelser skal nu installeres. Hvis de ikke gør det, lægger du sandsynligvis den forkerte version i præferencenavnet.
Absolut et meget nyttigt tip, og et, som jeg formoder, at jeg vil bruge hele tiden.