Nedgrader ikke Firefox 63

Mozilla planlægger at ændre backend for storage.local API til indexedDB fra JSON for at forbedre ydelsen i Firefox 63. Migreringen sker i baggrunden, og Firefox-brugere, der kører Firefox 63, skal ikke bemærke nogen problemer bagefter.

Der kan dog opstå problemer, hvis brugerne nedgraderer Firefox til en tidligere version eller skifter til en kanal, der endnu ikke er på Firefox 63 eller nyere.

Ændringen landes først i Firefox Nightly, og hvis brugere indlæser Beta- eller Stable-versionen af ​​Firefox med Nightly-profilen, kan de løbe ind med dataregressionsproblemer med udvidelser installeret i browseren.

Mozilla afslørede ændringen på organisationens blog om tilføjelser, som den bruger til at informere udviklere om udvidelser til Firefox om kommende ændringer og nye funktioner.

Hvis dine brugere skifter mellem Firefox-kanaler, der bruger den samme profil i løbet af dette tidsrum, kan de opleve dataregression i de udvidelser, de tidligere har installeret.

Mozilla anbefaler, at brugere ikke nedjusterer fra Firefox 63 i nogen form (det være sig ved at installere en ældre version og køre den, eller køre en ældre version, der allerede er installeret ved hjælp af den samme profil).

Sådan finder du ud af, om dataene er migreret

Du kan gøre følgende for at finde ud af, om lager-API'et allerede er migreret til det nye lagerformat:

  1. Indlæs om: config? Filter = extensions.webextensions.ExtensionStorageIDB.aktiveret i adresselinjen i browseren.
  2. Kontroller værdien af ​​præference.
    • Sandt betyder, at dataene er migreret.
    • Forkert at Firefox bruger det gamle format.
  3. Søg efter extensions.webextensions.ExtensionStorageIDB.migrated.
    1. Hvis udvidelses-ID er indstillet til sandt, er udvidelseslageret migreret.

Hvad du kan gøre for at migrere dataene igen

Mozilla offentliggjorde instruktioner om genmigrering af udvidelsesdataene, hvis de ikke var der efter migreringen. Bemærk, at det kræver en hel del trin, herunder at fjerne udvidelsen fra Firefox og geninstallere den.

  1. Åben om: fejlsøgning og skriv udvidelses-ID (eller husk det).
  2. Åbn profilmappen til Firefox ved at indlæse om: profil og der åbne indstillingen mappe.
  3. Åbn mappen browser-udvidelsesdata.
  4. Åbn mappen Extension ID.
  5. Afinstaller udvidelsen.
  6. Kopier fillagring.js.migreret, som du finder i mappen Extensions ID til en ny fil, og navngiv den storage.js.
  7. Åbn browserkonsollen ved at vælge Menu> Webudvikler> Browserkonsol eller ved at bruge genvejen Ctrl-Shift-J.
  8. Installer udvidelsen igen.
  9. Browserkonsollen skal vise en migreringsmeddelelse. Vent til dette sker.

Lukende ord

Hvis du har brug for at køre forskellige Firefox-kanaler, skal du bruge forskellige profiler (og du kan endda køre profilerne samtidig). Du kan kopiere profildata fra den ene profil til den anden for at oprette kopier, hvis du vil arbejde med det samme datasæt.