อย่าปรับลดรุ่น Firefox 63

Mozilla วางแผนที่จะเปลี่ยนแบ็กเอนด์สำหรับ storage.local API เป็น indexedDB จาก JSON เพื่อปรับปรุงประสิทธิภาพใน Firefox 63 การโยกย้ายเกิดขึ้นในพื้นหลังและผู้ใช้ Firefox ที่ใช้ Firefox 63 ไม่ควรสังเกตเห็นปัญหาใด ๆ ในภายหลัง

อาจมีปัญหาเกิดขึ้นได้หากผู้ใช้ปรับลดรุ่น Firefox เป็นรุ่นก่อนหน้าหรือเปลี่ยนเป็นช่องที่ยังไม่ได้ใช้ Firefox 63 หรือใหม่กว่า

การเปลี่ยนแปลงจะเกิดขึ้นใน Firefox Nightly ก่อนและหากผู้ใช้โหลด Firefox รุ่น Beta หรือ Stable กับโปรไฟล์ Nightly พวกเขาอาจพบปัญหาการถดถอยของข้อมูลด้วยการติดตั้งส่วนขยายในเบราว์เซอร์

Mozilla เปิดเผยการเปลี่ยนแปลงในบล็อก Add-ons ขององค์กรที่ใช้เพื่อแจ้งให้นักพัฒนาซอฟต์แวร์ทราบถึงส่วนขยายสำหรับ Firefox เกี่ยวกับการเปลี่ยนแปลงที่จะเกิดขึ้นและคุณสมบัติใหม่ ๆ

หากผู้ใช้ของคุณสลับไปมาระหว่างช่อง Firefox ที่ใช้โปรไฟล์เดียวกันในช่วงเวลานี้พวกเขาอาจประสบปัญหาการถดถอยของข้อมูลในส่วนขยายที่ติดตั้งไว้ก่อนหน้านี้

Mozilla แนะนำให้ผู้ใช้ไม่ปรับลดรุ่นจาก Firefox 63 ในรูปแบบใด ๆ (ไม่ว่าจะโดยการติดตั้งเวอร์ชันเก่าและรันหรือรันเวอร์ชันเก่าที่ติดตั้งแล้วโดยใช้โปรไฟล์เดียวกัน)

จะทราบได้อย่างไรว่ามีการโยกย้ายข้อมูลหรือไม่

คุณสามารถทำสิ่งต่อไปนี้เพื่อดูว่า API การจัดเก็บข้อมูลได้ถูกโยกย้ายไปยังรูปแบบการจัดเก็บใหม่แล้ว:

  1. โหลดเกี่ยวกับ: config? filter = extensions.webextensions.ExtensionStorageIDB.enabled ในแถบที่อยู่ของเบราว์เซอร์
  2. ตรวจสอบค่าของการตั้งค่า
    • True หมายความว่าข้อมูลถูกย้ายแล้ว
    • เท็จที่ Firefox ใช้รูปแบบเก่า
  3. ค้นหา Extensions.webextensions.ExtensionStorageIDB.migrated
    1. หาก ID ส่วนขยายถูกตั้งค่าเป็นจริงที่เก็บข้อมูลส่วนขยายจะถูกย้ายข้อมูล

คุณสามารถทำอะไรเพื่อย้ายข้อมูลอีกครั้ง

Mozilla เผยแพร่คำแนะนำเกี่ยวกับการโยกย้ายข้อมูลส่วนขยายอีกครั้งหากไม่มีข้อมูลดังกล่าวหลังจากการย้ายข้อมูล โปรดทราบว่ามันต้องมีขั้นตอนค่อนข้างน้อยรวมถึงการลบส่วนขยายจาก Firefox และติดตั้งใหม่

  1. เปิดเกี่ยวกับ: การดีบักและจดบันทึก ID ส่วนขยาย (หรือจดจำได้)
  2. เปิดโฟลเดอร์โปรไฟล์ของ Firefox โดยโหลด about: profile และมีตัวเลือกเปิดโฟลเดอร์
  3. เปิดโฟลเดอร์เบราว์เซอร์ - นามสกุล - ข้อมูล
  4. เปิดโฟลเดอร์ Extension ID
  5. ถอนการติดตั้งส่วนขยาย
  6. คัดลอกไฟล์ storage.js.migrated ที่คุณพบในโฟลเดอร์ Extensions ID ไปยังไฟล์ใหม่และตั้งชื่อเป็น storage.js
  7. เปิดคอนโซลของเบราว์เซอร์โดยเลือกเมนู> นักพัฒนาเว็บ> คอนโซลของเบราว์เซอร์หรือโดยใช้ทางลัด Ctrl-Shift-J
  8. ติดตั้งส่วนขยายอีกครั้ง
  9. คอนโซลของเบราว์เซอร์ควรแสดงข้อความการย้ายข้อมูล รอสิ่งนี้เกิดขึ้น

ปิดคำ

หากคุณต้องการใช้ช่อง Firefox ที่แตกต่างกันให้ใช้โปรไฟล์ที่แตกต่างกัน (และคุณสามารถเรียกใช้โปรไฟล์ได้พร้อมกัน) คุณสามารถคัดลอกข้อมูลโปรไฟล์จากโปรไฟล์หนึ่งไปยังอีกโปรไฟล์หนึ่งเพื่อสร้างสำเนาหากคุณต้องการทำงานกับชุดข้อมูลเดียวกัน