คู่มือความเข้ากันได้

Manifest V2 และ Manifest V3: Chrome แต่ละเวอร์ชันติดตั้งอะไรได้บ้าง

ตั้งแต่ Chrome 87 ถึง 156 ไล่ตามเส้นเวอร์ชันเพื่อดูว่ารูปแบบส่วนขยายแต่ละแบบใช้ได้เมื่อใด ใช้ไม่ได้เมื่อใด และควรตรวจอะไรก่อนดาวน์โหลดเวอร์ชันเก่า

อัปเดตเมื่อ 19 ต.ค. 2026 · วัดบน Linux

Manifest V2 และ Manifest V3 คืออะไร

Manifest V2
รูปแบบส่วนขยาย Chrome แบบเก่า ส่วนขยายทำงานด้วยหน้าเบื้องหลังที่ทำงานตลอดเวลา และดักจับหรือแก้ไขคำขอเครือข่ายได้โดยตรง Chrome กำลังเลิกใช้รูปแบบนี้
Manifest V3
รูปแบบปัจจุบัน รองรับตั้งแต่ Chrome 88 เบื้องหลังเปลี่ยนเป็น service worker ที่เริ่มทำงานเมื่อจำเป็น การกรองเครือข่ายใช้กฎแบบประกาศ (declarativeNetRequest) และสิทธิ์เข้มงวดขึ้น

ไฟล์ manifest.json ของส่วนขยายแต่ละตัวระบุว่าใช้รูปแบบใด ด้านล่างจะเรียกย่อว่า MV2 และ MV3

ปัจจุบัน151+ตั้งแต่ราว ก.ค. 2569

Manifest V2 หายไปแล้ว

Manifest V2ถูกปฏิเสธ
Manifest V3ทำงาน

เบราว์เซอร์ไม่มีสวิตช์หรือนโยบายของ MV2 เหลืออยู่ ทุกวิธีถูกปฏิเสธ MV3 ไม่มีเพดาน — ทำงานได้ตั้งแต่ 88 จนถึง 156 ซึ่งเป็นเวอร์ชันล่าสุดที่เราทดสอบ ความเสี่ยงเดียวที่เหลือคือเบราว์เซอร์ที่เก่าเกินไป

  1. 156เวอร์ชันล่าสุดที่ทดสอบ: MV2 ถูกปฏิเสธทุกกรณี MV3 ทำงานวัดจริง
  2. 151สวิตช์บรรทัดคำสั่งทั้งหมดถูกนำออกวัดจริง
137 – 150พ.ค. 2568 – มิ.ย. 2569

MV2 ถูกปฏิเสธ

Manifest V2ถูกปฏิเสธ
Manifest V3ทำงาน

สำหรับผู้ใช้ทั่วไป MV2 จบแล้ว: การติดตั้งถูกปฏิเสธและเปิดใช้ใหม่ไม่ได้ โหมดนักพัฒนาซอฟต์แวร์และ “โหลดส่วนขยายที่คลายการแพคแล้ว” ช่วยไม่ได้ มีเพียงนโยบายองค์กร (ถึง 138) และสวิตช์บรรทัดคำสั่ง (ถึง 150) ที่ยังรักษาไว้ได้

  1. 150เวอร์ชันสุดท้ายที่สวิตช์บรรทัดคำสั่งยังใช้ได้ (ต้องเปิดใช้ใหม่เพิ่มอีกครั้ง)วัดจริง
  2. 139นำนโยบายองค์กร ExtensionManifestV2Availability ออกวัดจริง
  3. 137MV2 ถูกปฏิเสธโดยค่าเริ่มต้น เปิดใช้ใหม่ไม่ได้วัดจริง
129 – 136ก.ย. 2567 – พ.ค. 2568

MV2 ถูกปิดโดยค่าเริ่มต้น

Manifest V2ปิดโดยค่าเริ่มต้น เปิดใหม่ได้
Manifest V3ทำงาน

ส่วนขยาย MV2 ยังติดตั้งได้ แต่จะอยู่ในสถานะปิดใช้ (unsupportedManifestVersion) ผู้ใช้เปิดใช้อีกครั้งได้ที่ chrome://extensions แล้วจะทำงานตามปกติ Google ทยอยเปิดใช้การเปลี่ยนแปลงนี้ตั้งแต่ตุลาคม 2024 ผู้ใช้บางคนจึงเจอช้ากว่า

  1. ต.ค. 2567Google เริ่มทยอยเปิดใช้กับผู้ใช้เอกสาร Chrome
  2. 129ค่าเริ่มต้นในโค้ดเริ่มปิดใช้ MV2วัดจริง
92 – 128ก.ค. 2564 – ส.ค. 2567

สองรูปแบบอยู่คู่กัน MV3 ครบขึ้นเรื่อย ๆ

Manifest V2ทำงาน
Manifest V3ทำงาน

ทั้ง MV2 และ MV3 ใช้ได้ — เป็นช่วงที่ผ่อนปรนที่สุด API ใหม่ของ MV3 มาทีละตัว ส่วนขยายที่ใช้ API เหล่านี้โดยไม่ระบุเวอร์ชันต่ำสุดจะติดตั้งในเบราว์เซอร์เก่าได้ แต่ฟีเจอร์เหล่านั้นใช้ไม่ได้

  1. 127–128MV2 ยังทำงาน Chrome เริ่มเตือนเรื่องการเลิกใช้ MV2 ในหน้าส่วนขยายวัดจริง
  2. 120ใช้สิทธิ์ userScripts ได้ (ผู้ใช้ต้องเปิดเองด้วย)เอกสาร Chrome
  3. 114ใช้ sidePanel ได้วัดจริง
  4. 109ใช้ API offscreen ได้ เวอร์ชันก่อนหน้าติดตั้งและทำงานได้ แต่การเรียกใช้ล้มเหลววัดจริง
  5. ม.ค. 2565Chrome เว็บสโตร์หยุดรับส่วนขยาย MV2 ใหม่ (นโยบายร้านค้า ไม่ใช่การเปลี่ยนแปลงของเบราว์เซอร์)นโยบายร้านค้า
  6. 96ใช้สิทธิ์ declarativeNetRequestWithHostAccess ได้เอกสาร Chrome
  7. 92เบื้องหลังแบบโมดูล ES เริ่มทำงานวัดจริง
88 – 91ม.ค. 2564 – ก.ค. 2564

MV3 เข้าสู่เวอร์ชันเสถียร

Manifest V2ทำงาน
Manifest V3ทำงาน

ตั้งแต่ Chrome 88 ส่วนขยาย MV3 ติดตั้งและทำงานได้ แต่เบื้องหลังที่เขียนเป็นโมดูล ES ("type": "module") ยังติดตั้งได้โดยไม่เคยทำงานจนถึงเวอร์ชัน 92

  1. 88–91เบื้องหลังแบบโมดูลแสดงพร้อม service worker แต่ไม่เคยเริ่มทำงานวัดจริง
  2. 88MV3 พื้นฐาน: ติดตั้ง เปิดใช้ และเบื้องหลังทำงานได้ทั้งหมดวัดจริง
≤ 87ก่อน ม.ค. 2564

ยุคที่มีแค่ MV2

Manifest V2ทำงาน
Manifest V3ติดตั้งได้ แต่ไม่ทำงาน

Manifest V2 เป็นรูปแบบเสถียรเพียงแบบเดียว ส่วนขยาย MV3 ติดตั้งได้และดูเหมือนเปิดใช้อยู่ใน Chrome เวอร์ชันเสถียร แต่สคริปต์เบื้องหลังไม่เคยทำงาน — เป็นความผิดปกติที่สังเกตได้ยากที่สุด

  1. 87เวอร์ชันเสถียร 87 รับได้สูงสุดแค่ manifest_version 2 ส่วนเบื้องหลังแบบ service_worker มีเฉพาะในช่อง Devซอร์สโค้ด
137

ตั้งแต่ Chrome 137 MV2 ถูกปฏิเสธ และผู้ใช้ทั่วไปไม่มีทางเลี่ยง

129

Chrome 129–136 ปิดใช้ส่วนขยาย MV2 อัตโนมัติ แต่ผู้ใช้เปิดใช้อีกครั้งได้

88

MV3 ต้องใช้ Chrome 88 ขึ้นไป เบราว์เซอร์ที่เก่ากว่าติดตั้งได้แต่ไม่เคยทำงาน

ก่อนดาวน์โหลดเวอร์ชันเก่า

  1. ตรวจเวอร์ชัน manifest: ใน Chrome 137 ขึ้นไปให้เลือกเฉพาะ MV3
  2. ตรวจเวอร์ชันต่ำสุด: หากต่ำกว่านั้น การติดตั้งจะถูกปฏิเสธ
  3. หากเบราว์เซอร์เก่า ให้เลือกเวอร์ชันล่าสุดที่เข้ากันได้ หรืออัปเดตเบราว์เซอร์ก่อน
วิธีการและข้อจำกัด

ทดสอบเมื่อ 18 ต.ค. 2026 บน Linux ด้วย Chrome for Testing 113–156 และสแนปช็อต Chromium 87–112 โดยใช้ส่วนขยายทดสอบ และ Google Translate 2.0.13 / 2.0.18 กับ AdBlock ตัวจริง เพื่อแยก “ติดตั้งแล้ว” “เปิดใช้” และ “เบื้องหลังทำงานจริง” ส่วนเส้นทางการติดตั้ง CRX ตรวจด้วยการบังคับติดตั้งผ่านนโยบายองค์กร Chrome for Testing ไม่มีการทยอยเปิดใช้ เวอร์ชันข้างต้นจึงแสดงเวลาที่โค้ดมีผล — ผู้ใช้จริงอาจเห็นการเปลี่ยนแปลงช้ากว่านั้น ไม่ครอบคลุม Windows, Mac, Edge และเบราว์เซอร์ Chromium อื่น ๆ วันที่หลังเวอร์ชัน 150 ประมาณจากรอบการออกเวอร์ชันทุกสี่สัปดาห์ของ Chrome

Edge และเบราว์เซอร์ Chromium อื่น ๆ มีกำหนดการของตัวเอง ยังไม่ได้ทดสอบในที่นี้