A Mozilla azt tervezi, hogy a storage.local API háttérrendszerét indexeltDB-re változtatja a JSON-ből, hogy javítsa a Firefox 63 teljesítményét. Az áttérés a háttérben zajlik, és a Firefox 63-at futtató Firefox felhasználóknak utána nem szabad észrevenniük a problémákat.
Problémák merülhetnek fel azonban akkor, ha a felhasználók a Firefox korábbi verziójára állítják vissza, vagy olyan csatornára váltanak, amely még nem rendelkezik a Firefox 63-os verzióval vagy újabb verzióval.
A változás először a Firefoxban jelenik meg, és ha a felhasználók betölti a Firefox Beta vagy Stable verzióját az Éjszakai profillal, akkor a böngészőbe telepített kiterjesztésekkel adat-regressziós problémákba ütközhetnek.
A Mozilla feltárta a szervezet kiegészítőinek blogjában bekövetkezett változást, amelyet arra használ, hogy a Firefox kiterjesztéseinek fejlesztőit tájékoztassa a közelgő változásokról és az új funkciókról.
Ha a felhasználók ebben az időben váltanak a Firefox csatornái között ugyanazt a profilt használva, akkor a korábban telepített kiterjesztésekben adat regresszió tapasztalható meg.
A Mozilla azt ajánlja, hogy a felhasználók semmilyen formában ne lépjenek le a Firefox 63 verziójáról (legyen az egy régebbi verzió telepítésével és futtatásával, vagy egy olyan régebbi verzió futtatásával, amelyet már telepítettek ugyanabban a profilban).
Hogyan lehet megtudni, hogy az adatok áttelepedtek-e
Az alábbiak szerint megtudhatja, hogy a tároló API-t már áttelepítették-e az új tárolási formátumra:
- Terhelés: config? Filter = extensions.webextensions.ExtensionStorageIDB.engedélyezve a böngésző címsorába.
- Ellenőrizze a preferencia értékét.
- Igaz azt jelenti, hogy az adatokat áttelepítették.
- Hamis, hogy a Firefox a régi formátumot használja.
- Keressen kiterjesztéseket.webextensions.ExtensionStorageIDB.migrált.
- Ha a kiterjesztés azonosítója igaz, akkor a kiterjesztés tárolása át lett migrálva.
Mit tehetsz az adatok áttelepítésével?
A Mozilla utasításokat tett közzé a kiterjesztési adatok újratelepítéséről, ha az nem az áttelepítés után. Vegye figyelembe, hogy elég sok lépést igényel, beleértve a kiterjesztés eltávolítását a Firefoxból és újratelepítését.
- Nyitva tartás: hibakeresés és írja le a kiterjesztés azonosítóját (vagy emlékezzen rá).
- Nyissa meg a Firefox profilmappáját a about: profile betöltésével, majd a megnyitás mappával.
- Nyissa meg a böngésző-kiterjesztés-adatok mappát.
- Nyissa meg az Extension ID mappát.
- Távolítsa el a kiterjesztést.
- Másolja az Extensions ID mappában található storage.js.migrált fájlt egy új fájlra, és nevezze a storage.js fájlra.
- Nyissa meg a böngésző konzolt a Menü> Webfejlesztő> Böngésző konzol kiválasztásával vagy a Ctrl-Shift-J parancsikon használatával.
- Telepítse újra a kiterjesztést.
- A böngészőkonzolnak megjelenítenie kell egy migrációs üzenetet. Várja meg, amíg ez megtörténik.
Záró szavak
Ha különféle Firefox csatornákat kell futtatnia, használjon különféle profilokat (és akár a profilokat egyszerre is futtassa). A profiladatokat másolhatja az egyik profilból a másikba, és másolatokat készíthet, ha ugyanazzal az adatkészlettel szeretne dolgozni.