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 การจัดเก็บข้อมูลได้ถูกโยกย้ายไปยังรูปแบบการจัดเก็บใหม่แล้ว:
- โหลดเกี่ยวกับ: config? filter = extensions.webextensions.ExtensionStorageIDB.enabled ในแถบที่อยู่ของเบราว์เซอร์
- ตรวจสอบค่าของการตั้งค่า
- True หมายความว่าข้อมูลถูกย้ายแล้ว
- เท็จที่ Firefox ใช้รูปแบบเก่า
- ค้นหา Extensions.webextensions.ExtensionStorageIDB.migrated
- หาก ID ส่วนขยายถูกตั้งค่าเป็นจริงที่เก็บข้อมูลส่วนขยายจะถูกย้ายข้อมูล
คุณสามารถทำอะไรเพื่อย้ายข้อมูลอีกครั้ง
Mozilla เผยแพร่คำแนะนำเกี่ยวกับการโยกย้ายข้อมูลส่วนขยายอีกครั้งหากไม่มีข้อมูลดังกล่าวหลังจากการย้ายข้อมูล โปรดทราบว่ามันต้องมีขั้นตอนค่อนข้างน้อยรวมถึงการลบส่วนขยายจาก Firefox และติดตั้งใหม่
- เปิดเกี่ยวกับ: การดีบักและจดบันทึก ID ส่วนขยาย (หรือจดจำได้)
- เปิดโฟลเดอร์โปรไฟล์ของ Firefox โดยโหลด about: profile และมีตัวเลือกเปิดโฟลเดอร์
- เปิดโฟลเดอร์เบราว์เซอร์ - นามสกุล - ข้อมูล
- เปิดโฟลเดอร์ Extension ID
- ถอนการติดตั้งส่วนขยาย
- คัดลอกไฟล์ storage.js.migrated ที่คุณพบในโฟลเดอร์ Extensions ID ไปยังไฟล์ใหม่และตั้งชื่อเป็น storage.js
- เปิดคอนโซลของเบราว์เซอร์โดยเลือกเมนู> นักพัฒนาเว็บ> คอนโซลของเบราว์เซอร์หรือโดยใช้ทางลัด Ctrl-Shift-J
- ติดตั้งส่วนขยายอีกครั้ง
- คอนโซลของเบราว์เซอร์ควรแสดงข้อความการย้ายข้อมูล รอสิ่งนี้เกิดขึ้น
ปิดคำ
หากคุณต้องการใช้ช่อง Firefox ที่แตกต่างกันให้ใช้โปรไฟล์ที่แตกต่างกัน (และคุณสามารถเรียกใช้โปรไฟล์ได้พร้อมกัน) คุณสามารถคัดลอกข้อมูลโปรไฟล์จากโปรไฟล์หนึ่งไปยังอีกโปรไฟล์หนึ่งเพื่อสร้างสำเนาหากคุณต้องการทำงานกับชุดข้อมูลเดียวกัน