บังคับใช้เวอร์ชันหลักของ Chrome เป็น 100 ในสตริง User-Agent

แฟล็กฟีเจอร์ที่มีให้ใน Chrome 96 ถึง 99 ช่วยให้ทำการทดสอบเบื้องต้นเพื่อหาปัญหาที่อาจเกิดขึ้นเมื่อแยกวิเคราะห์สตริง User-Agent 3 หลัก

Ali Beyad
Ali Beyad
Mike Taylor
Mike Taylor

ในช่วงครึ่งแรกของปี 2022 Chrome จะแสดงหมายเลขเวอร์ชันหลัก 3 หลักคือ 100! เมื่อเบราว์เซอร์เข้าสู่เวอร์ชัน 10 เป็นครั้งแรกเมื่อนานมาแล้ว ก็ได้พบปัญหาหลายอย่างเกี่ยวกับไลบรารีการแยกวิเคราะห์ของ User-Agent เนื่องจากหมายเลขเวอร์ชันหลักเปลี่ยนจาก 1 หลักเหลือ 2 หลัก ตอนนี้เราก็ใกล้จะเป็นเวอร์ชัน 100 ทั้งใน Chrome และ Firefox แล้ว และ Edge ก็ใกล้จะได้เปิดตัวไปแล้ว เราจึงต้องการตรวจพบปัญหาที่อาจเกิดขึ้นซึ่งเกี่ยวข้องกับหมายเลขเวอร์ชัน 3 หลักได้แต่เนิ่นๆ เพื่อที่เราจะได้พร้อมทำงานจริง

เริ่มตั้งแต่ Chrome 96 จนถึง Chrome 99 แฟล็กฟีเจอร์จะพร้อมใช้งานเพื่อบังคับให้สตริง User-Agent ใช้เวอร์ชันหลัก 100 ไม่ว่าเวอร์ชันหลักจริงจะเป็นเวอร์ชันใด ซึ่งจะมีผลกับทั้งส่วนหัวของคำขอ User-Agent และ JavaScript API (เช่น navigator.userAgent) การทดสอบที่คล้ายกันจะทำงานใน Firefox ด้วยเช่นกัน

ไปที่ใช่ Chrome 100 หรือยังเพื่อตรวจสอบว่าเบราว์เซอร์ส่งเวอร์ชันหลัก 100 ในสตริง User-Agent หรือไม่

เว็บไซต์ที่ตรวจสอบว่าเบราว์เซอร์ส่งสตริง User-Agent 100 หรือไม่ ระบบแสดงข้อความว่า "ไม่" เนื่องจากคุณรายงานเป็น Chrome เวอร์ชัน 97 ซึ่งต่ำกว่า 100

หากต้องการเปิดธงใน Chrome และการทดสอบ ให้พิมพ์ chrome://flags ในแถบที่อยู่และเปิดใช้แฟล็ก #force-major-version-to-100

หน้า Flag ของ Chrome ที่แสดงให้เห็นว่าการบังคับให้เวอร์ชันหลักเป็น 100 ใน User-Agent เปิดใช้อยู่

ไปที่ Chrome 100 หรือยัง หลังจากเปิดใช้การรายงานค่าสถานะว่า User-Agent มีเวอร์ชันหลักหมายเลข 100

เว็บไซต์ที่ตรวจสอบว่าเบราว์เซอร์ส่งสตริง User-Agent 100 หรือไม่ แต่ระบบแสดงผลว่า "ใช่" เนื่องจากคุณรายงานเป็น Chrome เวอร์ชัน 100 ซึ่งมากกว่า 99

เป้าหมายคือการระบุปัญหาให้ได้มากที่สุดล่วงหน้า ดังนั้นโปรดส่งรายงานข้อบกพร่องไปที่ Web Compat และช่วยเตรียมเว็บให้พร้อมรับหมายเลขเวอร์ชันหลัก 3 หลักของเบราว์เซอร์