แนะนำ, 2024

ตัวเลือกของบรรณาธิการ

วิธีการตรวจสอบความเข้ากันได้ของโปรแกรมเสริมกับ Firefox 57 หรือใหม่กว่า

Firefox 57 ซึ่งมีกำหนดวางจำหน่ายในเดือนพฤศจิกายนนี้จะนำการเปลี่ยนแปลงบางอย่างมาสู่เบราว์เซอร์ซึ่งรวมถึงสิ่งที่อาจทำลายความเข้ากันได้กับแอดออนยอดนิยมบางอย่างที่เราหลายคนพบว่าขาดไม่ได้ในการใช้งานประจำวัน . เมื่อ Mozilla ย้ายออกจาก XPCOM และ XUL ซึ่งเป็นรากฐานของระบบนิเวศ add-on ของ Firefox เบราว์เซอร์จะสนับสนุนเฉพาะ API ส่วนขยายใหม่ที่เรียกว่า 'WebExtensions' ซึ่งจะสิ้นสุดความเข้ากันได้กับส่วนขยายซ้อนทับ XUL ส่วนขยาย bootstrapped ส่วนขยาย SDK WebExtensions ในฐานะผู้ใช้ Firefox โดยเฉพาะนับตั้งแต่ Netscape Navigator ย้อนกลับไปในช่วงกลางทศวรรษที่แล้วความคิดที่ว่าแอดออนที่ฉันชื่นชอบบางส่วนอาจล้าสมัยในเวลาไม่กี่สัปดาห์เป็นเม็ดยาที่ขมขื่น แต่มีวิธีแก้ปัญหาที่คุณสามารถทำได้ ใช้ซื้อตัวเองสักพักก่อนที่มันจะล้าสมัย ในบทความนี้วันนี้เราจะบอกคุณอย่างชัดเจนว่าทำไม Mozilla จึงเลิกใช้งานส่วนขยาย XUL วิธีที่คุณสามารถตรวจสอบความเข้ากันได้ของ Add-on กับ Firefox 57 และวิธีที่คุณสามารถใช้ส่วนขยายเดิมได้แม้ว่า Firefox 57 จะสิ้นสุดการสนับสนุน XUL และ XPCOM สำหรับ ดี.

ทำไม Mozilla Ending จึงรองรับ XUL ด้วย Firefox 57

ตามงบที่ออกมาเมื่อต้นปีนี้โดย Mozilla การใช้ WebExtensions API จะช่วย Firefox ได้ หลายวิธีแม้ว่าชุมชนนักพัฒนาและผู้ใช้ไฟจำนวนมากจะไม่เชื่อ เหตุผลหลักที่ทำให้เบราว์เซอร์ละทิ้ง XPCOM และ XUL นั้นคือ ความปลอดภัยและความเสถียร ตามความจริงแล้วรหัส Firefox ส่วนใหญ่นั้นอยู่ในจาวาสคริปต์เป็นข้อได้เปรียบอย่างมากสำหรับเบราว์เซอร์ในแง่ของการปรับแต่งได้มากกว่าคู่แข่งใด ๆ แต่ก็ทำให้เบราว์เซอร์ไม่ปลอดภัยจากมัลแวร์และความปลอดภัยอื่น ๆ ภัยคุกคาม เขากล่าวเพิ่มเติมว่า“ ส่วนเสริมมีการเข้าถึงการใช้งานภายในของ Firefox อย่างสมบูรณ์ การขาดโมดูลนี้นำไปสู่ปัญหามากมาย ส่วนเสริมอาจทำให้ Firefox ขัดข้องเมื่อใช้ API ด้วยวิธีที่ไม่คาดคิด”

WebExtensions แอปพลิเคชันการเขียนโปรแกรมอินเทอร์เฟซ (API) ใหม่ที่ Firefox ได้นำมาใช้แล้วและจะเป็นพื้นฐานสำหรับ add-on ของมันจาก Firefox 57 นอกจากนี้ยัง เข้ากันได้กับ Blink ซึ่งเป็นทางแยกของ Google โดย Safari และสร้างพื้นฐานของเบราว์เซอร์ยอดนิยมอื่น ๆ เช่น Chrome และ Opera โดยที่เบราว์เซอร์เอนจิ้นของ Presto นั้นใช้แทน WebKit ในขณะเดียวกัน ความเข้ากันได้ของ Blink จะช่วยให้นักพัฒนาซอฟต์แวร์ สามารถเชื่อมต่อโปรแกรมเสริม Chrome ของพวกเขาไปยัง Firefox ได้อย่างง่ายดาย โดยไม่ต้องเปลี่ยนรหัสมากเกินไปซึ่งเป็นอีกสาเหตุหนึ่งของการเปลี่ยนแปลงตาม Mozilla ดังนั้นไม่ว่าคุณจะชอบหรือไม่คุณจะต้องจัดการกับการเปลี่ยนแปลงนี้

ตรวจสอบว่าส่วนเสริมใดที่เข้ากันได้กับ Firefox 57 หรือใหม่กว่า

  • ในการตรวจสอบว่าส่วนเสริมของคุณเข้ากันได้กับ Firefox 57 หรือใหม่กว่าให้ คลิกที่เมนูแฮมเบอร์เกอร์ ที่ด้านบนขวาของหน้าต่าง Firefox ของคุณแล้ว คลิกที่ 'ส่วนเสริม'

  • ในหน้าจอผลลัพธ์ คลิกที่ตัวเลือก 'ส่วนขยาย' ดังที่แสดงในภาพด้านล่าง

ตอนนี้คุณสามารถเห็น XUL และส่วนขยายอื่น ๆ ที่มีป้ายกำกับด้วย แท็ก 'Legacy' สีเหลือง ในขณะที่ส่วนที่ย้ายไปยัง WebExtension API จะ ไม่มีการทำเครื่องหมายดังกล่าว และจะยังคงทำงานได้ตามปกติแม้กับ Firefox 57 และใหม่กว่า

วิธีการใช้ส่วนขยายเดิมต่อไป

หากคุณต้องการใช้ส่วนขยายเฉพาะซึ่งนักพัฒนาซอฟต์แวร์ยังไม่ได้ย้ายไปยังส่วนขยายของเว็บหรือไม่น่าจะทำในอนาคตสิ่งที่คุณสามารถทำได้คือ เปลี่ยนไปใช้ Firefox ESR (Extended Support Release) ซึ่งส่วนใหญ่มีเป้าหมาย ที่องค์กรและองค์กรที่ให้คุณค่ากับความเข้ากันได้ของคุณสมบัติ การออก ESR อาจไม่ได้รับการอัพเดตด้วยคุณสมบัติใหม่ แต่จะยังคงได้รับแพตช์ความปลอดภัยทั้งหมดต่อไปจนกว่าจะมีการออก ESR รุ่นถัดไป ESR รุ่นปัจจุบันคือ Firefox 52 และจะยังคง ได้รับการอัปเดตความปลอดภัยต่อไปจนถึงเดือนมิถุนายนปีหน้า ดังนั้นคุณสามารถใช้ส่วนขยายเดิมของคุณต่อไปได้โดยไม่ต้องกังวลเกี่ยวกับความปลอดภัย มันจะไม่แก้ปัญหาอย่างถาวร แต่จะซื้อเวลาให้คุณประเมินทางเลือกของคุณในอนาคต

ตรวจสอบความเข้ากันได้ของ Add-on กับ Firefox 57 หรือใหม่กว่า

ในขณะที่การย้ายของ Firefox ได้ดึงดูดนักวิจารณ์เสียงและผู้มีอิทธิพลจำนวนมากองค์กรยังคงดำเนินต่อไปกับการเปลี่ยนแปลงที่เสนอตามแผนที่วางไว้ ดังนั้นไม่ว่าคุณจะชอบมันหรืออย่างน้อยแอดออนที่คุณโปรดปรานบางอย่างอาจไม่สามารถใช้งานได้อีกต่อไปภายในสิ้นปีนี้ แน่นอนว่าคุณสามารถเปลี่ยนไปใช้เวอร์ชัน ESR ได้ แต่คุณจะยังคงอยู่ในช่วงเวลาที่ยืมมาเพราะการพักผ่อนจะเป็นเพียงชั่วคราวและไม่ถาวร ดังนั้นคุณคิดว่าการเปลี่ยนแปลงจะทำให้นักพัฒนาและผู้ใช้เปลี่ยนไปหรือไม่? Firefox จะสูญเสียผู้ใช้หรือไม่หรือคุณเชื่อว่าผู้ใช้ Firefox ที่ตายแล้วจะยังคงให้การสนับสนุนเบราว์เซอร์ต่อไปหากมีเหตุผลเชิงอุดมการณ์เท่านั้น แจ้งให้เราทราบว่าคุณคิดอย่างไรเกี่ยวกับปัญหานี้เพราะเราชอบที่จะได้ยินจากคุณ

Top