ถ้ามีสิ่งหนึ่งที่มีค่าเมื่อพูดถึงการเล่นเว็บ - คือ Browser Profile ของผู้ใช้ ตามเวลา เราสะสมข้อมูลเยอะมาก ไม่ว่าจะ Extensions, Bookmarks, UI Customization และอื่นๆ และบางครั้ง คุณอาจซื้อคอมพิวเตอร์ใหม่ หรือตั้งค่า OS ใหม่ และอยากนำ Firefox Profile เดิมไปใช้ต่อ เพื่อไม่สูญเสียขนตาพฤติกรรมการเล่นเว็บและข้อมูลหลายปี
คุณทำได้ผ่าน Firefox Sync - แต่วิธีที่มีอยู่และทำงานได้น่าเชื่อถือก่อนยุค Online คือ Copy & Paste แค่โยน Firefox Profile เก่าเข้าไปในโฟลเดอร์ Firefox และ Bob's your uncle (เสร็จสิ้น) แต่ตอนนี้ดูเหมือนไม่ได้อีกแล้ว ไม่กี่วันมานี้ ผมเจอปัญหาที่ทำให้นำ Profile เดิมไปใช้ซ้ำไม่ได้ จะได้ Popup อ่านว่า: "You've launched an older version of Firefox ... Using an older version of Firefox can corrupt bookmarks and browsing ..." นี่บ้าพล่าว ต้องแก้
ปัญหาในรายละเอียด
นี่ถูก Flag เป็น Bug บน Firefox (และ Thunderbird) Bugzilla และแน่นอน มันคือ Bug เพราะมันสมมติว่าการนำ Profile เดิมไปใช้ซ้ำ costituisce Conflict เพราะใน Setup ของผม ผมย้าย Profile ที่ทำงานอยู่ จาก Linux Instance หนึ่งไปอีก Instance - ด้วย System Base เดียวกัน เวอร์ชัน Firefox เดียวกัน (76 ตอนเขียน) และอาจแค่ 1 ชั่วโมงที่ใช้งานแตกต่างกัน
ไม่มีอะไรเก่าและเสียหายเลย แต Firefox Profile Manager อนุญาตแค่สร้าง Profile ใหม่ หรือ Quit การสูญเสียข้อมูลมากมายไม่ใช่ตัวเลือก นี่อาจเป็น Warning ที่ถูกต้อง หากใครใช้ Profile เก่า Pre-Firefox 67 ที่ไม่ได้ใช้ แต่นอกจากนั้นไม่ใช่
วิธีแก้
โชคดี วิธีแก้ Bug นี้ง่าย: เรียก Firefox Profile Manager ด้วย Environment Variable หรือ Runtime Flag ที่ Override พฤติกรรม Default และอนุญาตให้ Reuse Profiles ได้ มีหลายวิธี ทำได้ เช่น บน Linux:
MOZ_ALLOW_DOWNGRADE=1 firefox -P
หรือบน Windows เปลี่ยน Shortcut ของเบราวเซอร์เป็น:
firefox.exe --allow-downgrade
แล้วทุกอย่างทำงานได้ จริงๆ Profile ของผมโหลดสมบูรณ์ รวมถึง Extensions 1 โหลที่ใช้ ยกเว้น Plasma Integration เพราะในกรณีนี้ จาก Plasma Desktop Environment ไป Gnome ทำให้ Extension นี้ไร้ความหมาย แต่ไม่เป็นไร ทุกอย่าง Cushty!
สรุป
นี่คือการแก้ปัญหาที่รบกวนแต่น่ารำคาญ แน่นอน ในบางกรณี การใช้ Profile เก่าอาจก่อให้เกิดปัญหา แต่ Techies รู้ว่ากำลังทำอะไร ดังนั้นนี่ไม่ใช่แค่ Annoyance ที่ไม่จำเป็น เพราะ Ordinary Folks ไม่ได้ทำ Copy & Paste Magic และคนที่รู้ ก็รู้ Risk ด้วย ทำไมต้องวางอุปสรรคไร้ประโยชน์ในทางของพวกเขา? ผมกลัวจะถึงวันที่ Firefox Profile Import กลายเป็น impossible แบบ Offline (Copy & Paste) ผมมี Profiles หลายตัวที่ใช้มา 10-15 ปีแล้ว การสูญเสียมันหมายถึง... ใช้ Browser อื่นไปเลย
เสร็จแล้ว คู่มือสั้นๆ โหลดอารมณ์ P.S. ผมเจอปัญหาเดียวกันใน Thunderbird และวิธีแก้เหมือนกัน ดังนั้น หากคุณพยายามนำ Mail Data เก่าไปใช้ซ้ำ นี่อาจช่วยคุณได้ ผมไม่คัดค้านการพยายามทำ Browser ให้ Robust แต่ Checks ต้อง Robust หรือ Elegant ด้วย Popup Warning เรื่อง Reuse ต้องการแค่ปุ่มเพิ่ม 1 ปุ่ม - Continue - เพื่อทำให้ทุกอย่างสมบูรณ์ และเราจบวันนี้
Cheers.