Jangan downgrade Firefox 63

Mozilla berencana untuk mengubah backend untuk storage.local API ke indexedDB dari JSON untuk meningkatkan kinerja di Firefox 63. Migrasi yang terjadi di latar belakang dan pengguna Firefox yang menjalankan Firefox 63 seharusnya tidak melihat masalah apa pun sesudahnya.

Namun masalah dapat muncul jika pengguna menurunkan versi Firefox ke versi yang lebih lama atau beralih ke saluran yang belum di Firefox 63 atau yang lebih baru.

Perubahan akan mendarat di Firefox Nightly terlebih dahulu dan jika pengguna memuat versi Beta atau Stable Firefox dengan profil Nightly, mereka mungkin mengalami masalah regresi data dengan ekstensi yang dipasang di browser.

Mozilla mengungkapkan perubahan pada blog Pengaya organisasi yang digunakannya untuk memberi tahu pengembang ekstensi untuk Firefox tentang perubahan yang akan datang dan fitur baru.

Jika pengguna Anda beralih di antara saluran Firefox menggunakan profil yang sama selama ini, mereka mungkin mengalami regresi data dalam ekstensi yang sebelumnya mereka instal.

Mozilla merekomendasikan agar pengguna tidak menurunkan versi dari Firefox 63 dalam bentuk apa pun (baik itu dengan menginstal versi yang lebih lama dan menjalankannya, atau menjalankan versi yang lebih lama yang diinstal sudah menggunakan profil yang sama).

Cara mengetahui apakah data telah dimigrasi

Anda dapat melakukan yang berikut untuk mengetahui apakah API penyimpanan telah dimigrasi ke format penyimpanan baru:

  1. Muat tentang: config? Filter = extensions.webextensions.ExtensionStorageIDB.enabled di bilah alamat browser.
  2. Periksa nilai preferensi.
    • Benar berarti bahwa data telah dimigrasikan.
    • Salah bahwa Firefox menggunakan format lama.
  3. Cari ekstensi.webextensions.ExtensionStorageIDB.migrated.
    1. Jika ID Ekstensi disetel ke true, penyimpanan ekstensi telah dimigrasikan.

Apa yang dapat Anda lakukan untuk memigrasi kembali data

Mozilla menerbitkan instruksi tentang memigrasikan ulang data ekstensi jika tidak ada setelah migrasi. Perhatikan bahwa itu memerlukan beberapa langkah termasuk menghapus ekstensi dari Firefox dan menginstalnya kembali.

  1. Buka tentang: debugging dan tulis ID ekstensi (atau ingat).
  2. Buka folder profil Firefox dengan memuat about: profile dan ada opsi folder terbuka.
  3. Buka folder-ekstensi-data browser.
  4. Buka folder ID Ekstensi.
  5. Copot ekstensi.
  6. Salin file storage.js.migrasi yang Anda temukan di folder Extensions ID ke file baru dan beri nama storage.js.
  7. Buka konsol browser dengan memilih Menu> Pengembang Web> Browser Console atau dengan menggunakan pintasan Ctrl-Shift-J.
  8. Pasang ekstensi lagi.
  9. Konsol browser harus menampilkan pesan migrasi. Tunggu sampai ini terjadi.

Kata Penutup

Jika Anda perlu menjalankan saluran Firefox yang berbeda, gunakan profil yang berbeda (dan Anda bahkan dapat menjalankan profil secara bersamaan). Anda dapat menyalin data profil dari satu profil ke profil lainnya untuk membuat salinan jika Anda ingin bekerja dengan kumpulan data yang sama.