Nepoužívajte downgrade Firefoxu 63

Mozilla plánuje zmeniť backend rozhrania storage.local API na indexedDB od JSON, aby sa zlepšil výkon v prehliadači Firefox 63. K migrácii dochádza na pozadí a používatelia prehliadača Firefox, ktorí spúšťajú prehliadač Firefox 63, by si nemali neskôr všimnúť žiadne problémy.

Problémy sa však môžu vyskytnúť, ak používatelia znížia verziu Firefoxu na staršiu verziu alebo prepnú na kanál, ktorý ešte nie je súčasťou Firefoxu 63 alebo novšieho.

Táto zmena sa prejaví najskôr v prehliadači Firefox Nightly a ak používatelia načítajú verziu Beta alebo Stabilná verzia prehliadača Firefox s profilom Nightly, môžu naraziť na problémy s regresiou údajov s rozšíreniami nainštalovanými v prehliadači.

Mozilla odhalila zmenu na blogu doplnkov organizácie, ktorý používa na informovanie vývojárov rozšírení pre Firefox o pripravovaných zmenách a nových funkciách.

Ak vaši používatelia počas tohto obdobia prepínajú medzi kanálmi Firefoxu pomocou rovnakého profilu, môžu sa v rozšíreniach, ktoré predtým nainštalovali, vyskytnúť regresia údajov.

Spoločnosť Mozilla odporúča, aby používatelia nezmenšovali verziu Firefox 63 v žiadnej podobe (či už inštaláciou staršej verzie a spustením, alebo spustením staršej verzie, ktorá je už nainštalovaná pomocou rovnakého profilu).

Ako zistiť, či boli údaje migrované

Ak chcete zistiť, či už bolo rozhranie API na ukladanie údajov už migrované do nového formátu úložiska, postupujte takto:

  1. Načítanie: config? Filter = extensions.webextensions.ExtensionStorageIDB.enabled v adresnom riadku prehliadača.
  2. Skontrolujte hodnotu preferencie.
    • Pravda znamená, že údaje boli migrované.
    • Nesprávne, že Firefox používa starý formát.
  3. Vyhľadajte rozšírenies.webextensions.ExtensionStorageIDB.migrated.
    1. Ak je ID rozšírenia nastavené na true, úložisko rozšírení bolo migrované.

Čo môžete urobiť pre opätovnú migráciu údajov

Mozilla zverejnila pokyny na opätovnú migráciu údajov o rozšírení, ak po migrácii nebudú k dispozícii. Upozorňujeme, že to vyžaduje niekoľko krokov vrátane odstránenia rozšírenia z prehliadača Firefox a jeho opätovnej inštalácie.

  1. Open about: ladenie a zapíšte si ID rozšírenia (alebo si ho zapamätajte).
  2. Otvorte priečinok profilu prehliadača Firefox načítaním about: profile a tam aj možnosť otvoreného priečinka.
  3. Otvorte priečinok data-browser-extension-data.
  4. Otvorte priečinok ID rozšírenia.
  5. Odinštalujte rozšírenie.
  6. Skopírujte súbor storage.js.migrated, ktorý nájdete v priečinku ID rozšírení, do nového súboru a pomenujte ho storage.js.
  7. Otvorte konzolu prehliadača výberom položky Menu> Web Developer> Console Browser Console alebo pomocou skratky Ctrl-Shift-J.
  8. Nainštalujte rozšírenie znova.
  9. V konzole prehľadávača by sa mala zobraziť správa o migrácii. Počkajte, kým sa tak stane.

Záverečné slová

Ak potrebujete spustiť rôzne kanály prehliadača Firefox, použite rôzne profily (a dokonca ich môžete spustiť súčasne). Môžete kopírovať údaje profilu z jedného profilu do druhého a vytvárať kópie, ak chcete pracovať s rovnakou množinou údajov.