Firefox ได้รับ User Scripts API

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

Mozilla กำลังดำเนินการติดตั้ง UserScripts WebExtensions API ในเว็บเบราว์เซอร์ Firefox ขององค์กร

Firefox เช่นเดียวกับ Google Chrome และเว็บเบราว์เซอร์อื่น ๆ รองรับสิ่งที่เรียกว่าสคริปต์ผู้ใช้ สคริปต์เหล่านี้ถูกเรียกใช้ในการโหลดเพจเพื่อเพิ่มลบหรือเปลี่ยนฟังก์ชันการทำงานบนเพจที่โหลด

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

Mozilla แก้ไขปัญหาต่างๆที่เกี่ยวข้องกับสคริปต์ผู้ใช้ด้วย User Scripts API ที่กำลังจะมาถึง:

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

API ใหม่จะเรียกใช้สคริปต์ผู้ใช้แต่ละสคริปต์ในแซนด์บ็อกซ์ของตนเองเพื่อแยกพวกเขาออกจากกัน นี่เป็นวิธีการที่แตกต่างกันในการจัดการสคริปต์เนื้อหาจากส่วนขยายเช่น ลิงเกรส หรือ Tampermonkey เนื่องจากมีการดำเนินการในกระบวนการเดียวกัน

รองรับการจัดเตรียมสคริปต์ผู้ใช้พร้อมชุดฟังก์ชันเช่น รองรับฟังก์ชัน Greasemonkey GM_ ด้วยเช่นกัน

แผนการเริ่มต้นของ Mozilla คือการ แนะนำการสนับสนุนใน Firefox 63 แต่การแนะนำถูกเลื่อนออกไป เป้าหมายใหม่คือ Firefox 68 Stable

User Scripts WebExtensions API

firefox user scripts api

User Scripts API ของ Mozilla มีอยู่แล้วใน Firefox เปิดใช้งานโดยค่าเริ่มต้นใน Firefox Nightly (เวอร์ชัน 68) และปิดใช้งานโดยค่าเริ่มต้นใน Firefox Stable (เวอร์ชัน 66) และ Firefox Beta (เวอร์ชัน 67)

ผู้ใช้ Firefox สามารถดำเนินการต่อไปนี้เพื่อเปลี่ยนสถานะของ API:

  1. โหลด about: config ในแถบที่อยู่ของ Firefox
  2. ยืนยันว่าคุณจะระมัดระวังหากข้อความเตือนแสดงขึ้น
  3. ค้นหา extension.webextensions.userScripts.enabled
  4. เปลี่ยนสถานะของการกำหนดลักษณะเป็น True เพื่อเปิดใช้งานการสนับสนุนหรือเป็น False เพื่อปิดใช้งาน
  5. รีสตาร์ท Firefox

ส่วนขยายเช่น Greasemonkey หรือ Tampermonkey จำเป็นต้องใช้ API ใหม่ก่อนจึงจะใช้งานได้

ปิดคำ

User Scripts API กำลังจะมาถึงในที่สุดและควรแก้ไขปัญหาที่ระบุเมื่อใช้สคริปต์ผู้ใช้ใน Firefox จะยังคงเห็นได้ว่ามีข้อเสียในการใช้งานหรือไม่ คุณสามารถทำตามไฟล์ Meta Bug บนเว็บไซต์ติดตามข้อผิดพลาดของ Mozilla เพื่อให้ไม่พลาดการติดต่อ

ตอนนี้คุณ : คุณคาดหวังอะไรเกี่ยวกับ User Scripts API