ทดสอบฟีเจอร์ใหม่หรือฟีเจอร์ทดลองของแพลตฟอร์มเว็บ
ช่วงทดลองใช้จากต้นทางเปิดให้คุณได้เข้าถึงฟีเจอร์ใหม่หรือฟีเจอร์ทดลอง เพื่อให้คุณทดสอบฟีเจอร์นี้และนำเสนอฟีเจอร์ดังกล่าวแก่ผู้ใช้ได้ในระยะเวลาที่จำกัด เมื่อการทดลองใช้เสร็จสมบูรณ์และความคิดเห็นได้รับการประเมินแล้ว Chrome จะตัดสินใจว่าควรให้บริการฟีเจอร์นี้แก่ทุกคนหรือไม่
คุณสามารถลงทะเบียนทดลองใช้รุ่นต้นทางเพื่อเปิดใช้ฟีเจอร์สำหรับผู้ใช้ทุกคนในต้นทางของคุณได้โดยไม่ต้องให้ผู้ใช้เปิดหรือปิด Flag หรือเปลี่ยนไปใช้ Chrome รุ่นอื่น (แต่ผู้ใช้อาจต้องอัปเกรด) เมื่อลงทะเบียนแล้ว นักพัฒนาซอฟต์แวร์จะสร้างเดโมและต้นแบบโดยใช้ฟีเจอร์ใหม่ได้ การทดลองใช้ยังช่วยให้วิศวกรของ Chrome เข้าใจวิธีใช้ฟีเจอร์ใหม่และวิธีที่ฟีเจอร์เหล่านั้นอาจโต้ตอบกับเทคโนโลยีอื่นๆ บนเว็บ
ความพร้อมใช้งาน
การทดลองใช้ Origin เป็นเวอร์ชันสาธารณะที่เปิดให้นักพัฒนาแอปทุกคนเข้าร่วมได้ โดยจะมีระยะเวลาและการใช้งานที่จำกัด การเข้าร่วมเป็นกระบวนการที่จัดการด้วยตนเองโดยมีเอกสารประกอบและการสนับสนุนแบบจํากัด ผู้เข้าร่วมควรเต็มใจและสามารถทํางานได้อย่างอิสระโดยใช้เอกสารประกอบที่มี ซึ่งในระยะนี้อาจจํากัดอยู่ที่ข้อกําหนดและคำอธิบาย API เราพยายามให้คำแนะนำทุกครั้งที่ทำได้
หากคุณลงทะเบียนใช้ช่วงทดลองใช้ ทีม Chrome จะขอความคิดเห็นที่เฉพาะเจาะจงเกี่ยวกับการใช้งานฟีเจอร์ช่วงทดลองใช้จากคุณเป็นระยะๆ ฟีเจอร์บางรายการอาจได้รับการทดลองในหลายประเทศ เนื่องจากมีการรวบรวมความคิดเห็นและทำการปรับเปลี่ยน
ช่วงทดลองใช้จากต้นทางยังพร้อมให้บริการใน Firefox และ Microsoft Edge ด้วย
ช่วงทดลองใช้จากต้นทางของบุคคลที่สาม
โดยค่าเริ่มต้น ฟีเจอร์ช่วงทดลองใช้จากต้นทางจะใช้ได้เฉพาะในต้นทางที่ลงทะเบียนไว้สำหรับช่วงทดลองใช้เท่านั้น ช่วงทดลองใช้บางรายการมีตัวเลือกการจับคู่กับบุคคลที่สามในการลงทะเบียน ซึ่งช่วยให้ผู้ให้บริการเนื้อหาหรือบริการที่ฝังไว้สามารถลองใช้ฟีเจอร์ใหม่ในเว็บไซต์หลายแห่งได้โดยไม่ต้องใช้โทเค็นสำหรับต้นทางทุกแห่ง
ดูข้อมูลเพิ่มเติม: การทดสอบต้นทางของบุคคลที่สามคืออะไร
ช่วงทดลองใช้ฟีเจอร์ที่เลิกใช้งาน
ช่วงทดลองใช้จากต้นทางบางรายการช่วยให้คุณเปิดใช้ฟีเจอร์ที่เลิกใช้งานแล้วอีกครั้งได้ชั่วคราว การดำเนินการเหล่านี้เรียกว่าช่วงทดลองเลิกใช้งาน ในบางบริบท ข้อมูลเหล่านี้เรียกว่า "การทดสอบต้นทางแบบย้อนกลับ"
เช่น นําเหตุการณ์ Mutation ออกแล้วตั้งแต่ Chrome 127 เว็บไซต์ที่ต้องการเวลาเพิ่มเติมก่อนที่จะนําเหตุการณ์เหล่านี้ออกสามารถลงทะเบียนเข้าร่วมช่วงทดลองการเลิกใช้งานเพื่อเปิดใช้เหตุการณ์อีกครั้งชั่วคราวในเว็บไซต์ที่ระบุ
เข้าร่วมการทดลองใช้จากต้นทาง
- เลือกการทดลองใช้ต้นทางจากรายการการทดลองใช้ที่ใช้งานอยู่
- ขอโทเค็นโดยคลิกปุ่มลงทะเบียนและกรอกแบบฟอร์ม
- ระบุโทเค็นในทุกหน้าเว็บที่ต้องการเปิดใช้ฟีเจอร์ช่วงทดลองใช้ ดังนี้
- ใช้เป็นเมตาแท็กใน <head>:
<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">
- ใช้เป็นส่วนหัว HTTP:
Origin-Trial: TOKEN_GOES_HERE
- โดยระบุโทเค็นแบบเป็นโปรแกรม
- ใช้เป็นเมตาแท็กใน <head>:
- ลองใช้ฟีเจอร์ใหม่
- ส่งความคิดเห็น โดยดำเนินการผ่านเว็บไซต์ทดลองใช้ต้นทาง ความคิดเห็นนี้ไม่ใช่ข้อมูลสาธารณะและมีเพียงกลุ่มคนบางกลุ่มในทีม Chrome เท่านั้นที่เข้าถึงได้ การทดลองแต่ละรายการยังมีลิงก์สำหรับความคิดเห็นจากชุมชนแบบไม่ได้จัดเตรียมไว้ให้ด้วย ซึ่งโดยทั่วไปจะชี้ไปยังฟีเจอร์ใน GitHub หรือช่องทางสาธารณะอื่นๆ
- เมื่อโทเค็นหมดอายุ คุณจะได้รับอีเมลพร้อมลิงก์ต่ออายุ โดยระบบจะขอให้คุณส่งความคิดเห็นอีกครั้ง
คุณสามารถลงทะเบียนใช้ช่วงทดลองใช้แหล่งที่มาเดียวกันหลายครั้งสําหรับแหล่งที่มาต่างๆ และใส่โทเค็นหลายรายการในหน้าเดียวกันได้ ซึ่งจะมีประโยชน์ในกรณีที่คุณต้องระบุโทเค็นที่ถูกต้องสำหรับทรัพยากรที่แสดงจากแหล่งที่มาต่างๆ เช่น โค้ดที่รวมอยู่ในหลายเว็บไซต์ที่คุณเป็นเจ้าของ
เฟรมเวิร์กการทดสอบต้นทางจะค้นหาโทเค็นแรกที่ถูกต้อง แล้วละเว้นโทเค็นอื่นๆ ทั้งหมด คุณสามารถตรวจสอบเรื่องนี้ได้ด้วย Chrome DevTools
ระบุโทเค็นแบบเป็นโปรแกรม
แทนที่จะระบุโทเค็นเป็นส่วนหัว 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_tokens
ในไฟล์ manifest.json
"trial_tokens": ["AnlT7gRo/750gGKtoI/A3D2rL5yAQA9wISlLqHGE6vJQinPfk0HiIij5LhWs+iuB7mTeotXmEXkvdpOAC1YjAgAAAG97Im9yaWdpbiI6ImNocm9tZS1leHRlbnNpb246Ly9sampoamFha21uY2lib25uanBhb2dsYmhjamVvbGhrayIsImZlYXR1cmUiOiJJQ2Fubm90QmVsaWV2ZVlvdVdhc3RlZFlvdXJUaW1lRGVjb2RpbmdUaGlzIiwiZXhwaXJ5Ijo1NzI1NDA3OTk5fQ=="]
ระบบจะจัดการสคริปต์เนื้อหาในลักษณะที่ต่างกัน การเปิดตัวฟีเจอร์ในเวอร์ชันเดียวอาจสร้างความสับสนและไม่สะดวก แทนที่จะใช้ trial_token
ของไฟล์ Manifest ให้เพิ่มโทเค็นลงในหน้าเว็บด้วยวิธีใดวิธีหนึ่งต่อไปนี้
- แทรกส่วนหัวโดยใช้
declarativeNetRequest
- เพิ่มแบบเป็นโปรแกรมในสคริปต์เนื้อหาโดยตรง
โปรดทราบว่าโทเค็นจะเชื่อมโยงกับโดเมนที่เฉพาะเจาะจง คุณจึงต้องลงทะเบียนโดเมนที่ใช้สคริปต์เนื้อหาแทนรหัสส่วนขยาย
หากต้องการลงทะเบียนส่วนขยายเพื่อทดลองใช้ ให้ใช้ URL ตัวอย่างเช่น
chrome-extension://YOUR_EXTENSION_ID
chrome-extension://ljjhjaakmncibonnjpaoglbhcjeolhkk
ต่ออายุการลงทะเบียนการทดลองใช้จากต้นทาง
หากมีการขยายระยะเวลาทดลองใช้ของต้นทาง คุณจะได้รับคำเตือนทางอีเมลว่าต้องต่ออายุการลงทะเบียนและระบุโทเค็นใหม่สำหรับต้นทางแต่ละรายการที่ลงทะเบียนไว้ในการทดลองใช้
- ไปที่การลงทะเบียนของฉัน
- คลิกต่ออายุสำหรับต้นทางแต่ละแห่งที่ลงทะเบียนไว้รับช่วงทดลองใช้แบบขยายเวลา
- คัดลอกโทเค็นใหม่และทำให้พร้อมใช้งานสำหรับทุกหน้าเว็บที่ควรลงทะเบียนไว้ในการทดลองใช้ต่อไป คุณระบุโทเค็นได้หลายรายการ หากจำเป็น
Chrome จะไม่สนใจโทเค็นที่ไม่ถูกต้องหรือหมดอายุ
ดูข้อมูลช่วงทดลองใช้จากต้นทาง
ดูข้อมูลเกี่ยวกับช่วงทดลองใช้จากต้นทางที่ใช้ได้กับเว็บไซต์จากแผงแอปพลิเคชันใน Chrome DevTools
นอกจากนี้ คุณยังใช้โปรแกรมถอดรหัสโทเค็นช่วงทดลองใช้ต้นทางเพื่อดูข้อมูลที่เข้ารหัสไว้ในโทเค็นได้ด้วย
เดโม
เว็บไซต์ต่อไปนี้แสดงตัวอย่างการใช้งานโทเค็น
วิธีระบุโทเค็นช่วงทดลองใช้จากต้นทาง
- โทเค็นในเมตาแท็ก
- โทเค็นในส่วนหัว
- โทเค็นที่แทรกโดยสคริปต์ของบุคคลที่สาม
- ฟีเจอร์ที่เข้าถึงใน iframe
- ตัวอย่าง iframe แบบข้ามแหล่งที่มา
เครื่องมือช่วงทดลองใช้จากต้นทาง
ฟีเจอร์ในช่วงทดลองใช้จากต้นทาง
ต่อไปนี้เป็นการสาธิต API ในช่วงทดลองใช้จากต้นทางที่ดำเนินอยู่
แหล่งข้อมูล
อ่านเอกสารประกอบเกี่ยวกับแนวคิดของ Chrome ต่อ
ดูข้อมูลเพิ่มเติมเกี่ยวกับการทดลองใช้ต้นทางใน Chrome
- คำแนะนำสำหรับนักพัฒนาเว็บ
- คำอธิบายช่วงทดลองใช้ของ Origin
- การเรียกใช้ช่วงทดลองใช้จากต้นทาง
- กระบวนการเปิดตัวฟีเจอร์ใหม่ใน Chromium
- Intent to explain: Demystifying the Blink shipping process
- ดูข้อมูลช่วงทดลองใช้จากต้นทางใน DevTools จาก Chrome 94
เบราว์เซอร์อื่นๆ
วิธีค้นหาการทดลองใช้ต้นทางในเบราว์เซอร์อื่นๆ