Đừng hạ cấp Firefox 63

Mozilla có kế hoạch thay đổi phụ trợ cho Storage.local API thành indexedDB từ JSON để cải thiện hiệu suất trong Firefox 63. Việc di chuyển xảy ra trong nền và người dùng Firefox chạy Firefox 63 sẽ không nhận thấy bất kỳ vấn đề nào sau đó.

Tuy nhiên, các vấn đề có thể phát sinh nếu người dùng hạ cấp Firefox xuống phiên bản cũ hơn hoặc chuyển sang kênh chưa có tại Firefox 63 hoặc mới hơn.

Thay đổi sẽ xuất hiện trong Firefox Nightly trước tiên và nếu người dùng tải phiên bản Firefox hoặc Ổn định của Firefox với cấu hình Nightly, họ có thể gặp phải sự cố hồi quy dữ liệu với các tiện ích mở rộng được cài đặt trong trình duyệt.

Mozilla đã tiết lộ sự thay đổi trên blog Tiện ích của tổ chức mà nó sử dụng để thông báo cho các nhà phát triển tiện ích mở rộng cho Firefox về những thay đổi sắp tới và các tính năng mới.

Nếu người dùng của bạn chuyển đổi giữa các kênh Firefox bằng cùng một cấu hình trong thời gian này, họ có thể gặp phải hồi quy dữ liệu trong các tiện ích mở rộng mà họ đã cài đặt trước đó.

Mozilla khuyến nghị người dùng không hạ cấp từ Firefox 63 dưới bất kỳ hình thức nào (có thể bằng cách cài đặt phiên bản cũ hơn và chạy nó hoặc chạy phiên bản cũ hơn đã được cài đặt bằng cùng một cấu hình).

Làm thế nào để tìm hiểu nếu dữ liệu đã được di chuyển

Bạn có thể làm như sau để tìm hiểu xem API lưu trữ đã được di chuyển sang định dạng lưu trữ mới chưa:

  1. Tải về: config? Filter = extend.webextensions.ExtensionStorageIDB.en bật trong thanh địa chỉ của trình duyệt.
  2. Kiểm tra giá trị của ưu tiên.
    • Đúng có nghĩa là dữ liệu đã được di chuyển.
    • Sai rằng Firefox sử dụng định dạng cũ.
  3. Tìm kiếm phần mở rộng.webextensions.ExtensionStorageIDB.migrated.
    1. Nếu ID tiện ích mở rộng được đặt thành đúng, bộ lưu trữ tiện ích mở rộng đã được di chuyển.

Bạn có thể làm gì để di chuyển lại dữ liệu

Mozilla đã xuất bản các hướng dẫn về việc di chuyển lại dữ liệu tiện ích mở rộng nếu không có nó sau khi di chuyển. Lưu ý rằng nó yêu cầu khá nhiều bước bao gồm xóa tiện ích mở rộng khỏi Firefox và cài đặt lại.

  1. Mở về: gỡ lỗi và ghi ID mở rộng (hoặc nhớ nó).
  2. Mở thư mục hồ sơ của Firefox bằng cách tải about: profile và ở đó tùy chọn thư mục mở.
  3. Mở thư mục trình duyệt-mở rộng-dữ liệu.
  4. Mở thư mục ID mở rộng.
  5. Gỡ cài đặt tiện ích mở rộng.
  6. Sao chép tệp Storage.js.migrated mà bạn tìm thấy trong thư mục ID phần mở rộng sang một tệp mới và đặt tên là Storage.js.
  7. Mở bảng điều khiển trình duyệt bằng cách chọn Menu> Nhà phát triển web> Bảng điều khiển trình duyệt hoặc bằng cách sử dụng phím tắt Ctrl-Shift-J.
  8. Cài đặt lại phần mở rộng.
  9. Bảng điều khiển trình duyệt sẽ hiển thị thông báo di chuyển. Đợi điều này xảy ra.

Từ kết thúc

Nếu bạn cần chạy các kênh Firefox khác nhau, hãy sử dụng các cấu hình khác nhau (và thậm chí bạn có thể chạy các cấu hình đó đồng thời). Bạn có thể sao chép dữ liệu hồ sơ từ hồ sơ này sang hồ sơ khác để tạo bản sao nếu bạn muốn làm việc với cùng một bộ dữ liệu.