แม้ว่า Google จะลบการสนับสนุนรายการออกจาก Chrome v2 และ v3 แต่ Firefox ก็วางแผนที่จะเก็บไว้

Firefox Manifest V3

Firefox Manifest V3

ล่าสุด นักพัฒนา Mozilla ที่รับผิดชอบ Firefox ให้ไว้ ที่จะรู้จักคุณ แผนเกี่ยวกับการสนับสนุน Chrome manifest เวอร์ชัน 2 และ 3 ใน Firefox. และแม้ว่า Google ตั้งใจที่จะหยุดการสนับสนุนปลั๊กอินที่ใช้เวอร์ชันที่สองของไฟล์ Manifest ใน Chrome 127 เวอร์ชันทดสอบ แต่ Mozilla ก็ตัดสินใจที่จะไม่หยุดการสนับสนุนเวอร์ชันที่สองของไฟล์ Manifest ในอนาคตอันใกล้นี้

นอกจากนั้นแล้ว Mozilla รับรองว่าจะรักษาความสามารถในการเปิดใช้งานส่วนเสริมได้ ที่ใช้ฟังก์ชันที่ไม่มีอยู่ในเวอร์ชันที่สามของไฟล์ Manifest การตัดสินใจที่จะไม่ทำให้ Firefox เข้ากันได้กับเวอร์ชัน 3 ของรายการ Chrome อย่างสมบูรณ์ยังคงอยู่ Firefox จะเก็บ webRequest API ไว้เต็มรูปแบบ ซึ่งจะเปลี่ยนเป็นโหมดอ่านอย่างเดียวใน Chrome

นอกจากนี้ Firefox จะใช้กลไกหน้ากิจกรรมเพื่อรักษาการสนับสนุนสำหรับการเรียกใช้สคริปต์พื้นหลังที่ใช้ DOM. แม้ว่าเวอร์ชันที่สามของไฟล์ Manifest จะต้องใช้ Service Workers แต่ Firefox ยังไม่รองรับสคริปต์พื้นหลังที่ใช้ Service Workers อย่างไรก็ตาม นักพัฒนาจะมีโอกาสที่จะกำหนดทั้งตัวจัดการตามหน้าเหตุการณ์และสคริปต์ที่ใช้พนักงานบริการในปลั๊กอิน ช่วยให้พวกเขาสามารถสร้างปลั๊กอินที่สอดคล้องกับเวอร์ชันที่สามของรายการและทำงานใน Chrome และ Firefox

รายการ Chrome กำหนดความสามารถและทรัพยากรที่มีให้กับส่วนขยายที่เขียนโดยใช้ WebExtensions API ตั้งแต่เวอร์ชัน 57 เป็นต้นมา Firefox ได้เปลี่ยนไปใช้ WebExtensions API โดยสมบูรณ์ เพื่อพัฒนาปลั๊กอิน ละทิ้งเทคโนโลยี XUL

การเปลี่ยนแปลงครั้งนี้ ได้รับอนุญาตให้รวมการพัฒนาปลั๊กอินเข้ากับแพลตฟอร์มอื่น ๆ เช่น Chrome, Opera, Safari และ Edgeทำให้การถ่ายโอนปลั๊กอินระหว่างเว็บเบราว์เซอร์ต่างๆ ง่ายขึ้น และโหมดการทำงานแบบมัลติเธรดที่เปิดใช้งานอย่างสมบูรณ์ Firefox มอบความเข้ากันได้เกือบเต็มรูปแบบกับเวอร์ชันที่สองของรายการ Chrome เพื่อรวมการพัฒนาปลั๊กอินเข้ากับเบราว์เซอร์อื่นๆ

Google ได้พัฒนาแถลงการณ์เวอร์ชัน 3 ขึ้นเพื่อเป็นส่วนหนึ่งของความคิดริเริ่มที่จะทำให้การสร้างปลั๊กอินประสิทธิภาพสูงและปลอดภัยได้ง่ายขึ้น และทำให้การสร้างปลั๊กอินที่ช้าและไม่ปลอดภัยทำได้ยากขึ้น อย่างไรก็ตาม, มีความไม่พอใจเป็นหลักเนื่องจากการแปล webRequest API แบบอ่านอย่างเดียวในเวอร์ชันที่สาม ของแถลงการณ์

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

แม้จะมีความแตกต่างและความท้าทายเหล่านี้ Firefox ได้นำคุณสมบัติที่สำคัญมาใช้ โดยการนำรายการ Chrome เวอร์ชันที่สามมาใช้:

  • API การกรองเนื้อหาที่ประกาศใหม่ซึ่งยังคงรองรับโหมดการบล็อกเก่าของ webRequest API
  • การใช้กลไกหน้ากิจกรรม: กลไกนี้จะลบข้อจำกัดที่เกี่ยวข้องกับการใช้ Service Worker และอนุญาตให้เพิ่มหน้าพื้นหลังเพื่อให้สอดคล้องกับข้อกำหนดของเวอร์ชันที่สามของไฟล์ Manifest
  • Firefox ได้เปิดตัวรูปแบบการอนุญาตใหม่ที่ต้องได้รับการอนุมัติจากผู้ใช้สำหรับแต่ละไซต์ที่ส่วนเสริมต้องการทำงาน
  • มีการเพิ่มปุ่ม "ส่วนขยายแบบรวม" เพื่อควบคุมการเข้าถึงไซต์ของปลั๊กอินแต่ละตัวโดยตรง
  • เปลี่ยนเป็นการประมวลผลคำขอข้ามต้นทาง: ข้อจำกัดการอนุญาตเดียวกันนี้ใช้กับสคริปต์การประมวลผลเนื้อหา เช่นเดียวกับที่ทำกับหน้าหลักที่ฝังไว้
  • Firefox ได้ใช้ข้อจำกัดเพื่อป้องกันการดำเนินการโค้ดที่ดาวน์โหลดจากแหล่งภายนอก ซึ่งจะเป็นการเพิ่มความปลอดภัยของส่วนเสริม

สุดท้ายนี้ หากคุณสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับเรื่องนี้ คุณสามารถดูรายละเอียดได้ ในลิงค์ต่อไปนี้.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา