Greasemonkey 4: Firefox 57 เข้ากันได้

ผู้พัฒนาส่วนขยาย userscript ที่เป็นที่นิยม Greasemonkey สำหรับ Firefox ได้ประกาศ Greasemonkey 4 ซึ่งเป็นเวอร์ชันใหม่ของส่วนขยายของเบราว์เซอร์

Greasemonkey 4 จะทำงานร่วมกับ Firefox 57 ได้เนื่องจากจะมีการเผยแพร่ในรูปแบบ WebExtension Mozilla วางแผนที่จะยกเลิกการสนับสนุนระบบเสริมของ Firefox เมื่อ Firefox 57 Stable เปิดตัว

ในขณะที่มีตัวเลือกบางอย่างเพื่อใช้งาน add-on เดิมใน Firefox บางรุ่นอย่างน้อยในขณะนี้ส่วนใหญ่เป็นลักษณะชั่วคราว

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

อัปเดต : Greasemonkey 4 พร้อมใช้งานในรูปแบบ WebExtension บน Mozilla AMO แล้ว

Greasemonkey เป็นส่วนเสริมที่มีประสิทธิภาพสูงสำหรับ Firefox มีผู้ใช้งานมากกว่า 880, 000 คนในขณะที่เขียน Greasemonkey เวอร์ชันปัจจุบันที่ให้บริการบน Mozilla AMO เป็นโปรแกรมเสริมรุ่นเก่า รุ่นนี้จะไม่ทำงานอีกต่อไปใน Firefox 57 Stable หรือ Beta หาก Mozilla ไม่เปลี่ยนกำหนดการ

ผู้พัฒนา Greasemonkey ประกาศในเว็บไซต์โครงการอย่างเป็นทางการที่ Greasemonkey 4 อยู่ในระหว่างการดำเนินการ เวอร์ชันใหม่ของส่วนเสริมของเบราว์เซอร์นี้จะเข้ากันได้กับ Firefox 57 ซึ่งเป็นข่าวดีสำหรับผู้ใช้ Add-on แม้ว่าจะมีตัวเลือกอื่นเช่น Violentmonkey หรือ Tampermonkey และสามารถใช้งานร่วมกับ Firefox 57 ได้

ข้อเสียคือการย้ายจะทำลายความเข้ากันได้กับ userscripts บางส่วน การเปลี่ยนแปลงนี้ไม่ได้บังคับใช้กับนักพัฒนาโดย API ใหม่ที่ Mozilla สร้างขึ้น แต่เป็นการตัดสินใจโดยเจตนา

ดังนั้นรุ่นที่ 4 ของ Greasemonkey จึงเป็นการเขียนใหม่เกือบเสร็จสมบูรณ์ อินเทอร์เฟซและชุดคุณลักษณะได้รับการสร้างขึ้นใหม่เพื่อให้ทำงานกับ Firefox เวอร์ชันที่ดีที่สุด มีการประนีประนอมหลายรูปแบบ เราเลือกที่จะทำการเปลี่ยนแปลงที่เข้ากันไม่ได้ย้อนหลังที่หายาก

การตัดสินใจทำเพื่อสนับสนุน userscripts ที่ออกแบบมาเพื่อรันแบบอะซิงโครนัสด้วยเหตุผลด้านประสิทธิภาพเท่านั้น สิ่งนี้จะหยุดความเข้ากันได้กับสคริปต์ที่เก่ากว่า

Greasemonkey 4 มีให้บริการในรุ่นอัลฟ่าแล้ว ความเข้ากันได้นั้น จำกัด ไว้ที่ Firefox 56 และรุ่นก่อนหน้า แต่ไม่ใช่รุ่นล่าสุดของ Firefox, Firefox 58

ผู้ใช้ Greasemonkey จะต้องรับมือกับการเปลี่ยนแปลงอื่น: ส่วนเสริมรุ่นที่ 4 จะไม่มาพร้อมโปรแกรมแก้ไขข้อความอีกต่อไป แต่ต้องใช้โปรแกรมแก้ไขแบบฝังแทน นี่เป็นข้อ จำกัด ของระบบ WebExtensions ใหม่เนื่องจากส่วนขยายไม่สามารถเข้าถึงระบบไฟล์ได้อีกต่อไป

ปิดคำ

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

ตอนนี้คุณ: สิ่งที่คุณใช้ในการประกาศ? คุณใช้ userscripts หรือไม่