Nu declasați Firefox 63

Mozilla intenționează să schimbe backend-ul pentru API-ul storage.local în indexatDB de la JSON pentru a îmbunătăți performanța în Firefox 63. Migrația se întâmplă în fundal, iar utilizatorii Firefox care rulează Firefox 63 nu ar trebui să observe nicio problemă ulterior.

Cu toate acestea, pot apărea probleme dacă utilizatorii descarcă Firefox la o versiune anterioară sau schimbă un canal care nu este încă la Firefox 63 sau mai nou.

Modificarea va deveni mai întâi în Firefox Nightly și, dacă utilizatorii încarcă versiunea Beta sau stabilă a Firefox cu profilul Nightly, pot apărea probleme de regresie a datelor cu extensii instalate în browser.

Mozilla a dezvăluit schimbarea pe blogul de add-on-uri al organizației pe care îl folosește pentru a informa dezvoltatorii cu extensii pentru Firefox despre modificările viitoare și funcțiile noi.

Dacă utilizatorii dvs. comută între canalele Firefox folosind același profil în acest timp, este posibil să se înregistreze regresia datelor în extensiile instalate anterior.

Mozilla recomandă utilizatorilor să nu downgradeze de la Firefox 63 sub nicio formă (fie că se instalează o versiune mai veche și se execută, fie se execută o versiune mai veche care este instalată deja folosind același profil).

Cum să aflați dacă datele au fost migrate

Puteți face următoarele pentru a afla dacă API-ul de stocare a fost migrat deja la noul format de stocare:

  1. Se încarcă despre: config? Filter = extensions.webextensions.ExtensionStorageIDB.enabled în bara de adrese a browserului.
  2. Verificați valoarea preferinței.
    • Adevărat înseamnă că datele au fost migrate.
    • Fals că Firefox folosește formatul vechi.
  3. Căutați extensii.webextensions.ExtensionStorageIDB.migrated.
    1. Dacă ID-ul extensiei este setat pe true, stocarea extensiei a fost migrată.

Ce puteți face pentru a migra datele

Mozilla a publicat instrucțiuni privind migrarea datelor de extensie, dacă nu ar trebui să fie acolo după migrare. Rețineți că este nevoie de câțiva pași, inclusiv scoaterea extensiei din Firefox și reinstalarea acesteia.

  1. Deschideți: debugging și scrieți ID-ul extensiei (sau amintiți-vă).
  2. Deschideți folderul de profil al Firefox încărcând despre: profil și acolo opțiunea folder deschis.
  3. Deschideți folderul browser-extension-data.
  4. Deschideți folderul Extension ID.
  5. Dezinstalați extensia.
  6. Copiați fișierul storage.js.migrated pe care îl găsiți în folderul Extensions ID într-un nou fișier și denumiți-l storage.js.
  7. Deschideți consola browserului selectând Meniu> Web Developer> Consola browserului sau utilizând comanda rapidă Ctrl-Shift-J.
  8. Instalați din nou extensia.
  9. Consola browserului ar trebui să afișeze un mesaj de migrare. Așteptați să se întâmple asta.

Cuvinte de închidere

Dacă aveți nevoie pentru a rula diferite canale Firefox, utilizați diferite profiluri (și chiar puteți rula profilurile simultan). Puteți copia datele de profil de la un profil la altul pentru a crea copii dacă doriți să lucrați cu același set de date.