Nie obniżaj wersji Firefoksa 63

Mozilla planuje zmienić backend interfejsu API storage.local na indexedDB z JSON, aby poprawić wydajność w Firefoksie 63. Migracja odbywa się w tle, a użytkownicy Firefoksa korzystający z Firefox 63 nie powinni później zauważać żadnych problemów.

Problemy mogą jednak pojawić się, jeśli użytkownicy przerzucą Firefoksa na wcześniejszą wersję lub przełączą się na kanał, który nie jest jeszcze w Firefox 63 lub nowszy.

Zmiana wyląduje najpierw w Firefoksie Nightly, a jeśli użytkownicy załadują wersję beta lub stabilną Firefoksa z profilem Nightly, mogą wystąpić problemy z regresją danych z rozszerzeniami zainstalowanymi w przeglądarce.

Mozilla ujawniła zmianę na blogu dodatków organizacji, którego używa do informowania programistów o rozszerzeniach Firefoksa o nadchodzących zmianach i nowych funkcjach.

Jeśli w tym czasie użytkownicy przełączą się między kanałami Firefox używającymi tego samego profilu, mogą wystąpić regresje danych w rozszerzeniach, które wcześniej zainstalowali.

Mozilla zaleca użytkownikom, aby nie obniżali wersji Firefoksa 63 w żadnej formie (instalując starszą wersję i uruchamiając ją, lub uruchamiając starszą wersję, która jest już zainstalowana przy użyciu tego samego profilu).

Jak sprawdzić, czy dane zostały zmigrowane

Możesz sprawdzić, czy interfejs API magazynu został już zmigrowany do nowego formatu magazynu:

  1. Załaduj about: config? Filter = extensions.webextensions.ExtensionStorageIDB.enabled w pasku adresu przeglądarki.
  2. Sprawdź wartość preferencji.
    • Prawda oznacza, że ​​dane zostały zmigrowane.
    • Fałsz, że Firefox używa starego formatu.
  3. Wyszukaj extensions.webextensions.ExtensionStorageIDB.migrated.
    1. Jeśli identyfikator rozszerzenia jest ustawiony na wartość true, migracja magazynu rozszerzeń została przeprowadzona.

Co możesz zrobić, aby ponownie przeprowadzić migrację danych

Mozilla opublikowała instrukcje dotyczące ponownej migracji danych rozszerzenia, jeśli nie będzie ich tam po migracji. Pamiętaj, że wymaga to kilku kroków, w tym usunięcia rozszerzenia z Firefoksa i ponownej instalacji.

  1. Otwórz temat: debugowanie i zapisz identyfikator rozszerzenia (lub zapamiętaj go).
  2. Otwórz folder profilu Firefoksa, ładując about: profile i tam opcję otwarcia folderu.
  3. Otwórz folder dane przeglądarki rozszerzenie.
  4. Otwórz folder ID rozszerzenia.
  5. Odinstaluj rozszerzenie.
  6. Skopiuj plik storage.js.migrated znajdujący się w folderze Extensions ID do nowego pliku i nazwij go storage.js.
  7. Otwórz konsolę przeglądarki, wybierając Menu> Web Developer> Konsola przeglądarki lub używając skrótu Ctrl-Shift-J.
  8. Zainstaluj rozszerzenie ponownie.
  9. Konsola przeglądarki powinna wyświetlić komunikat o migracji. Poczekaj, aż to się stanie.

Końcowe słowa

Jeśli chcesz uruchomić różne kanały Firefoksa, użyj różnych profili (możesz nawet uruchomić profile jednocześnie). Możesz skopiować dane profilu z jednego profilu do drugiego, aby utworzyć kopie, jeśli chcesz pracować z tym samym zestawem danych.