Не понижавайте Firefox 63

Mozilla планира да промени резервния API за storage.local API на indexedDB от JSON, за да подобри производителността в Firefox 63. Миграцията се случва на заден план и потребителите на Firefox, които изпълняват Firefox 63, не трябва да забелязват проблеми след това.

Проблеми обаче могат да възникнат, ако потребителите свалят Firefox до по-ранна версия или преминат към канал, който все още не е на Firefox 63 или по-нов.

Промяната ще пристигне първо в Firefox Nightly и ако потребителите заредят бета или стабилната версия на Firefox с профила Nightly, те могат да изпаднат в проблеми с регресията на данните с разширения, инсталирани в браузъра.

Mozilla разкри промяната в блога за добавки на организацията, която използва, за да информира разработчиците за разширения за Firefox за предстоящите промени и новите функции.

Ако през това време вашите потребители преминават между каналите на Firefox, използвайки един и същ профил, те могат да получат регресия на данните в разширенията, които са инсталирали преди.

Mozilla препоръчва на потребителите да не слизат от Firefox 63 под каквато и да е форма (било то чрез инсталиране на по-стара версия и стартиране, или стартиране на по-стара версия, която е инсталирана вече с помощта на същия профил).

Как да разберете дали данните са мигрирани

Можете да направите следното, за да разберете дали API за съхранение вече е мигриран към новия формат за съхранение:

  1. Заредете за: config? Filter = extensions.webextensions.ExtensionStorageIDB.enabled в адресната лента на браузъра.
  2. Проверете стойността на предпочитанието.
    • Вярно означава, че данните са мигрирани.
    • Грешно, че Firefox използва стария формат.
  3. Търсене на extensions.webextensions.ExtensionStorageIDB.migrated.
    1. Ако идентификационният номер за разширение е зададен на истина, съхранението на разширение е мигрирано.

Какво можете да направите, за да мигрирате отново данните

Mozilla публикува инструкции за повторна миграция на данните за разширението, ако не е там след миграцията. Обърнете внимание, че това изисква доста стъпки, включително премахване на разширението от Firefox и преинсталиране.

  1. Отворете за: отстраняване на грешки и запишете идентификатора на разширението (или го запомнете).
  2. Отворете папката с профили на Firefox, като заредите about: profile и там опцията за отворена папка.
  3. Отворете данните за разширението на браузъра на папки
  4. Отворете папката за разширение ID.
  5. Деинсталирайте разширението.
  6. Копирайте файла storage.js.migrated, който намерите в папката ID на разширения, в нов файл и го наречете storage.js.
  7. Отворете конзолата на браузъра, като изберете Меню> Уеб програмист> Конзола на браузъра или с помощта на пряк път Ctrl-Shift-J.
  8. Инсталирайте разширението отново.
  9. Конзолата на браузъра трябва да показва съобщение за миграция. Изчакайте това да се случи.

Заключителни думи

Ако трябва да стартирате различни канали на Firefox, използвайте различни профили (и дори можете да стартирате профилите едновременно). Можете да копирате данните на профила от един профил в другия, за да създадете копия, ако искате да работите със същия набор от данни.