ทดสอบฟีเจอร์แพลตฟอร์มเว็บใหม่หรือฟีเจอร์ทดลอง
ช่วงทดลองใช้จากต้นทางช่วยให้คุณเข้าถึงฟีเจอร์ใหม่หรือฟีเจอร์ทดลองเพื่อสร้างฟังก์ชันการทำงานที่ผู้ใช้ลองใช้ได้ในช่วงเวลาจำกัดก่อนที่จะเปิดให้ทุกคนใช้งานฟีเจอร์ดังกล่าว
เมื่อ Chrome เสนอช่วงทดลองใช้จากต้นทางสำหรับฟีเจอร์ คุณจะลงทะเบียนช่วงทดลองใช้เพื่อเปิดใช้ฟีเจอร์นี้ให้กับผู้ใช้ทุกคนในต้นทางได้โดยที่ผู้ใช้ไม่ต้องสลับแฟล็กหรือเปลี่ยนไปใช้ Chrome บิลด์อื่น (แม้ว่าผู้ใช้อาจต้องอัปเกรด) ช่วงทดลองใช้จากต้นทางช่วยให้นักพัฒนาซอฟต์แวร์สร้างการสาธิตและต้นแบบโดยใช้ฟีเจอร์ใหม่ๆ ได้ การทดลองยังช่วยให้วิศวกร Chrome เข้าใจวิธีใช้ฟีเจอร์ใหม่ๆ และวิธีที่อาจโต้ตอบกับเทคโนโลยีเว็บอื่นๆ
ช่วงทดลองใช้จากต้นทางเป็นแบบสาธารณะและเปิดให้นักพัฒนาแอปทุกคนเข้าร่วม แต่มีข้อจำกัดด้านระยะเวลา และการใช้งาน การเข้าร่วมเป็นกระบวนการที่ต้องจัดการด้วยตนเองโดยมีเอกสารประกอบและการสนับสนุนที่จำกัด ผู้เข้าร่วมควรเต็มใจและทำงานด้วยตนเองได้อย่างอิสระโดยใช้เอกสารประกอบที่มีอยู่ ซึ่งในขั้นนี้มักจะจำกัดอยู่เพียงข้อกำหนดเฉพาะและการอธิบายของ API แม้ว่าเราจะพยายามให้คำแนะนำทุกครั้งที่เป็นไปได้
หากคุณลงทะเบียนทดลองใช้ ทีม Chrome จะขอความคิดเห็นที่เจาะจงจากคุณเกี่ยวกับการใช้งานฟีเจอร์การทดลองใช้เป็นระยะๆ บางฟีเจอร์อาจผ่านช่วงทดลองใช้จากต้นทางหลายรายการ เนื่องจากเราจะนำความคิดเห็นมาใช้และทำการปรับเปลี่ยน
ช่วงทดลองใช้จากต้นทางพร้อมใช้งานสำหรับ Firefox และ Microsoft Edge ด้วย
ช่วงทดลองใช้จากต้นทางของบุคคลที่สาม
ช่วงทดลองใช้จากต้นทางมักจะพร้อมให้ใช้งานในเวอร์ชันบุคคลที่หนึ่งเท่านั้น โดยจะใช้ได้กับต้นทางที่ลงทะเบียนไว้รายการเดียวเท่านั้น ช่วงทดลองใช้จากต้นทางของบุคคลที่สามช่วยให้ผู้ให้บริการเนื้อหาที่ฝังได้ลองใช้ฟีเจอร์ใหม่ในหลายเว็บไซต์โดยไม่ต้องใช้โทเค็นสำหรับทุกต้นทาง
ดูข้อมูลเพิ่มเติมเกี่ยวกับช่วงทดลองใช้จากต้นทางของบุคคลที่สาม คืออะไร
การทดลองใช้การเลิกใช้งาน
ช่วงทดลองใช้จากต้นทางบางรายการมีไว้สำหรับการทดสอบ API ใหม่เท่านั้น บางการทดลองทำให้สามารถใช้ฟีเจอร์ที่เลิกใช้งานแล้วเพื่อเปิดใช้อีกครั้งได้ชั่วคราว กระบวนการนี้เรียกว่าการทดลองใช้การเลิกใช้งาน และในบางบริบทเรียกว่าช่วงทดลองใช้จากต้นทางแบบ "ย้อนกลับ"
เช่น จาก Chrome 85 AppCache จะไม่พร้อมใช้งานใน Chrome อีกต่อไปโดยค่าเริ่มต้น เว็บไซต์ที่ต้องการเวลาเพิ่มเติมในการย้ายข้อมูลออกจาก AppCache สามารถลงทะเบียนสำหรับการทดลองใช้การเลิกใช้งานเพื่อใช้ AppCache ต่อไปจนถึง Chrome 93
เข้าร่วมช่วงทดลองใช้จากต้นทาง
- เลือกช่วงทดลองใช้จากต้นทางจากรายการช่วงทดลองใช้ที่ดำเนินอยู่
- ขอโทเค็นโดยคลิกปุ่มลงทะเบียนและกรอกข้อมูลในแบบฟอร์ม
- ระบุโทเค็นในหน้าเว็บทุกหน้าที่คุณต้องการเปิดใช้ฟีเจอร์การทดลองใช้
- เป็นเมตาแท็กใน <head>:
<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">
- ในรูปแบบส่วนหัว HTTP:
Origin-Trial: TOKEN_GOES_HERE
- การให้โทเค็นแบบเป็นโปรแกรม
- เป็นเมตาแท็กใน <head>:
- ลองใช้ฟีเจอร์ใหม่
- ส่งความคิดเห็น ซึ่งจะดำเนินการผ่านเว็บไซต์ทดลองใช้จากต้นทาง ความคิดเห็นนี้ไม่ใช่สาธารณะและจะมีให้เฉพาะผู้ใช้บางกลุ่มในทีม Chrome เท่านั้น การทดลองแต่ละครั้งจะมีลิงก์ให้ชุมชนแสดงความคิดเห็นได้ทันที ซึ่งโดยปกติจะชี้ไปยังฟีเจอร์ใน GitHub หรือช่องสาธารณะอื่นๆ
- เมื่อโทเค็นหมดอายุ คุณจะได้รับอีเมลที่มีลิงก์ต่ออายุ ซึ่งระบบจะขอให้คุณส่งความคิดเห็นอีกครั้ง
คุณลงทะเบียนช่วงทดลองใช้จากต้นทางเดียวกันได้หลายครั้งสำหรับต้นทางที่ต่างกัน และใส่โทเค็นหลายรายการไว้ในหน้าเดียวกันได้ ซึ่งจะเป็นประโยชน์หากคุณต้องระบุโทเค็นที่ใช้ได้กับทรัพยากรที่ให้บริการจากต้นทางที่แตกต่างกัน เช่น โค้ดที่อยู่ในหลายเว็บไซต์ที่คุณเป็นเจ้าของ
เฟรมเวิร์กช่วงทดลองใช้จากต้นทางจะมองหาโทเค็นที่ถูกต้องรายการแรก จากนั้นไม่สนใจโทเค็นอื่นๆ ทั้งหมด ซึ่งคุณสามารถตรวจสอบได้ด้วยเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome
ระบุโทเค็นแบบเป็นโปรแกรม
แทนที่จะระบุโทเค็นเป็นส่วนหัว HTTP หรือเป็นเมตาแท็กใน HTML ของหน้าเว็บ คุณอาจแทรกโทเค็นด้วย JavaScript ได้โดยทำดังนี้
const otMeta = document.createElement('meta');
otMeta.httpEquiv = 'origin-trial';
otMeta.content = 'TOKEN_GOES_HERE';
document.head.append(otMeta);
ใช้วิธีนี้หากเข้าร่วมช่วงทดลองใช้ของบุคคลที่สาม
โทเค็นและ iframe
หากต้องการเข้าถึงฟีเจอร์ทดลองจาก iframe คุณจะระบุโทเค็นการทดลองใช้ในเมตาแท็ก, ส่วนหัว HTTP หรือแบบเป็นโปรแกรมได้
สำหรับการใช้งานโทเค็นทั้งหมด ต้นทางที่ลงทะเบียนสำหรับโทเค็นจะต้องตรงกับบริบทของ JavaScript ที่เข้าถึงฟีเจอร์การทดลองใช้ ไม่ว่าจะเป็นต้นทางของหน้าเว็บที่มีสคริปต์ในหน้าหรือองค์ประกอบ src
ขององค์ประกอบ <script>
สำหรับ JavaScript ที่รวมอยู่ในไฟล์ภายนอก
โทเค็นและส่วนขยาย
หากต้องการใช้ฟีเจอร์การทดลองใช้ภายในสคริปต์พื้นหลัง ป๊อปอัป หรือเอกสารนอกหน้าจอ ให้เพิ่ม trial_token ลงในไฟล์ manifest.json
สคริปต์เนื้อหาได้รับการจัดการแตกต่างกัน การเปิดเผยสถานที่บนโลกหนึ่งๆ อาจสร้างความสับสนและใช้งานยาก แทนที่จะใช้ trial_token
ของไฟล์ Manifest ให้เพิ่มโทเค็นลงในหน้าโดยการแทรกส่วนหัวโดยใช้ declarativeNetRequest หรือแบบเป็นโปรแกรมในสคริปต์เนื้อหาโดยตรง โปรดทราบว่าโทเค็นจะผูกกับโดเมนที่เจาะจง คุณจึงต้องลงทะเบียนโทเค็นสำหรับโดเมนที่ใช้สคริปต์เนื้อหาอยู่ แทนที่จะใช้รหัสส่วนขยาย
หากต้องการลงทะเบียนส่วนขยายเพื่อทดลองใช้ ให้ใช้ URL chrome-extension://YOUR_EXTENSION_ID
เช่น chrome-extension://ljjhjaakmncibonnjpaoglbhcjeolhkk
ต่ออายุการลงทะเบียนช่วงทดลองใช้จากต้นทาง
หากขยายช่วงทดลองใช้จากต้นทาง คุณจะได้รับคำเตือนทางอีเมลว่าคุณต้องต่ออายุการลงทะเบียนและให้โทเค็นใหม่สำหรับแต่ละต้นทางที่ลงทะเบียนในช่วงทดลองใช้
ไปที่หน้าการลงทะเบียนของฉัน
สำหรับต้นทางแต่ละรายการที่ลงทะเบียนสำหรับช่วงทดลองใช้แบบขยาย ให้คลิกปุ่มต่ออายุ
คัดลอกโทเค็นใหม่และทำให้ใช้งานได้กับทุกหน้าที่ควรลงทะเบียนในช่วงทดลองใช้ คุณสามารถระบุโทเค็นได้หลายรายการหากจำเป็น โดย Chrome จะไม่สนใจโทเค็นที่ไม่ถูกต้องหรือหมดอายุ
ดูข้อมูลช่วงทดลองใช้จากต้นทาง
ดูข้อมูลเกี่ยวกับช่วงทดลองใช้จากต้นทางที่พร้อมใช้งานในหน้าเว็บจากแผงแอปพลิเคชันใน Chrome DevTools
คุณยังใช้ตัวถอดรหัสโทเค็นช่วงทดลองใช้ต้นทางเพื่อดูข้อมูลที่เข้ารหัสในโทเค็นได้ด้วย
การสาธิตช่วงทดลองใช้จากต้นทาง
- โทเค็นในเมตาแท็ก
- โทเค็นในส่วนหัว
- โทเค็นที่แทรกโดยสคริปต์ของบุคคลที่สาม
- มีการเข้าถึงฟีเจอร์ใน iframe
- ตัวอย่าง iframe แบบข้ามต้นทาง
- ตัวถอดรหัสโทเค็นช่วงทดลองใช้จากต้นทาง
ดูข้อมูลเพิ่มเติม
- การแก้ปัญหาช่วงทดลองใช้จากต้นทางของ Chrome
- ช่วงทดลองใช้จากต้นทางของบุคคลที่สามคืออะไร
- คู่มือช่วงทดลองใช้จากต้นทางสำหรับนักพัฒนาเว็บ
- คำอธิบายช่วงทดลองใช้จากต้นทาง
- ช่วงทดลองใช้จากต้นทาง
- กระบวนการเปิดตัวฟีเจอร์ใหม่ใน Chromium
- ตั้งใจจะอธิบาย: ไขข้อข้องใจเกี่ยวกับกระบวนการจัดส่งของ Blink
- ดูข้อมูลช่วงทดลองใช้จากต้นทางในเครื่องมือสำหรับนักพัฒนาเว็บ
- ใช้ช่วงทดลองใช้จากต้นทางใน Microsoft Edge
- ช่วงทดลองใช้จากต้นทางสำหรับ Firefox