เปิดตัว WebExtension API ของ Firefox
- หมวดหมู่: Firefox
เมื่อไหร่ Mozilla เปิดตัว Firefox 57 ในเดือนพฤศจิกายน 2017 การรองรับระบบ WebExtensions ใหม่สำหรับส่วนขยายเบราว์เซอร์มีข้อ จำกัด
การขาดการสนับสนุนสำหรับ API บางตัวคือไฟล์ ใหญ่ ปัญหาเนื่องจากหมายความว่านักพัฒนาส่วนขยายบางรายไม่สามารถพอร์ตส่วนขยายไปยังระบบส่วนขยายใหม่ได้เลยต้องละเว้นคุณสมบัติเพื่อทำเช่นนั้นหรือรอให้ API พร้อมใช้งานเพื่อสร้างพอร์ต
ปัญหาจะไม่เป็นปัญหาหาก Mozilla ไม่ได้ตัดสินใจ ลบระบบเสริมเก่าใน Firefox 57 .
WebExtension API ใหม่ถูกนำมาใช้ใน Firefox เวอร์ชันใหม่กว่าและอื่น ๆ ได้รับการปรับปรุงให้มีฟังก์ชันใหม่หรือฟังก์ชันที่ขาดหายไป
แม้ว่าจะเป็นเรื่องที่ยุติธรรมที่จะกล่าวได้ว่าระบบ WebExtensions จะไม่รองรับความสามารถเดียวกันกับที่ระบบเสริมคลาสสิกของ Firefox รองรับ แต่เป็นที่ชัดเจนว่า Mozilla กำลังดำเนินการอยู่และระบบส่วนขยายใหม่มีประสิทธิภาพมากขึ้นนับตั้งแต่เปิดตัว Firefox 57
Mozilla เปิดเผยรายการ WebExtension API ที่มีแผนจะรวมไว้ในเบราว์เซอร์ Firefox เวอร์ชันที่กำลังจะมาถึง
ตั้งแต่ Firefox 62 เป็นต้นไป WebExtension API ต่อไปนี้จะเป็น แนะนำ ใน Firefox:
ไฟ | ปล่อยเป้าหมาย |
---|---|
userScripts | 63 |
Topsites | 62 |
desktopCapture (TBD) | 63 |
declarativeContent | 63 |
การจัดการเซสชัน | 63 (TBD) |
แถบเครื่องมือ | 63 (TBD) |
ซ้อนทับ | 64 (TBD) |
นอกจากนี้ยังมีการอภิปรายเกี่ยวกับการแนะนำตัวกรองสี API Mozilla ไม่ได้เปิดเผยข้อมูลอื่น ๆ เกี่ยวกับ API ที่กำลังจะมาถึง แต่ชื่อ API นั้นบ่งบอกถึงสิ่งที่สามารถให้ได้
โปรดทราบว่าต่อไปนี้เป็นการเดาที่ดีที่สุดของฉันตามชื่อและข้อมูลบางส่วนที่จัดทำโดยเพจ Bugzilla และ Mozilla Wiki
- userScripts - การจัดการ userScripts และการสนับสนุนการเรียกใช้ userscripts ใน sandboxes และทำให้ userscripts มีความน่าเชื่อถือมากขึ้นดู bug 1437098 และ วิกิพีเดีย .
- Topsites - ขยายการทำงานของ topSites WebExtensions API ดูข้อบกพร่อง 1446915
- desktopCapture - การใช้ chrome.desktopCapture API ของ Chrome ดูข้อบกพร่อง 1303919
- declarativeContent - เพื่อให้ตรงกับ API เนื้อหาที่เปิดเผยของ Chrome ดูข้อบกพร่อง 1435864 .
- การจัดการเซสชัน - ให้ส่วนขยายควบคุมเซสชัน ดูข้อบกพร่อง 833791
- แถบเครื่องมือ - ไม่ชัดเจนอาจควบคุมแถบเครื่องมือและตัวเลือกที่มีอยู่เพื่อย้ายไอคอนได้หรือไม่
- ซ้อนทับ - API การวางซ้อนที่ปลอดภัยเพื่อฉีดโดยไม่ต้อง 'สแปมเว็บไซต์ DOM' ดูข้อบกพร่อง 1340930 .
API บางตัวเพิ่มฟังก์ชันการทำงานที่ร้องขอมาก การจัดการเซสชันน่าจะเป็นอันดับหนึ่งที่นี่เนื่องจากส่วนขยายไม่สามารถควบคุมการทำงานได้โดยตรงใน Firefox ในปัจจุบัน ส่วนขยายเช่น Session Boss ช่วยเหลือตัวเองโดยใช้ภาระของตนเองและบันทึกฟังก์ชัน
ปิดคำ
API ใหม่ช่วยขยายขีดความสามารถของระบบส่วนขยายของ Firefox เพิ่มเติมและนั่นก็เป็นสิ่งที่ดี ฉันรอคอยที่จะใช้ userScripts การจัดการเซสชันแถบเครื่องมือและการวางซ้อนเนื่องจากจะปรับปรุงฟังก์ชันการทำงานอย่างมีนัยสำคัญ (ยังไม่แน่ใจเกี่ยวกับแถบเครื่องมือ)
ตอนนี้คุณ: สิ่งที่คุณใช้ในการเพิ่มเติมคืออะไร?