จัดการปัญหาที่พบบ่อยเกี่ยวกับโทเค็นการทดลองใช้ในเมตาแท็ก ส่วนหัว และสคริปต์
เช็กลิสต์
หากต้องการแก้ปัญหาช่วงทดลองใช้จากต้นทาง ให้แก้ไขปัญหาแต่ละข้อด้านล่างโดยใช้ลิงก์ที่ให้ไว้
ลองใช้เลย!
การสาธิตด้านล่างแสดงวิธีมอบโทเค็นช่วงทดลองใช้จากต้นทางและการเข้าถึงฟีเจอร์การทดลองใช้
- ot-meta.glitch.me: โทเค็นในเมตาแท็ก
origin-trial
- ot-header.glitch.me: โทเค็นในส่วนหัวการตอบกลับ
Origin-Trial
- ot-3p.glitch.me: โทเค็นที่สคริปต์ของบุคคลที่สามแทรกเข้ามา
- ot-iframe.glitch.me: ฟีเจอร์ช่วงทดลองใช้จากต้นทางที่มีการเข้าถึงใน iframe
- ot-iframe-3p.glitch.me: ตัวอย่าง iframe แบบข้ามต้นทาง
ใช้เครื่องมือสำหรับนักพัฒนาเว็บใน Chrome เพื่อตรวจสอบโทเค็น
เครื่องมือสำหรับนักพัฒนาเว็บใน Chrome 93 จะให้ข้อมูลช่วงทดลองใช้จากต้นทางใน แผงแอปพลิเคชันสำหรับเฟรมที่เลือก
ขยายเฟรมด้านบนเพื่อตรวจสอบโทเค็นช่วงทดลองใช้จากต้นทางที่พร้อมใช้งานสําหรับเฟรมย่อย ตัวอย่างเช่น สำหรับ หน้าสาธิตที่ ot-iframe.glitch.me คุณจะเห็นได้ว่าหน้านั้นใน iframe จะให้โทเค็น
- สถานะโทเค็น: ดูว่าหน้าเว็บมีโทเค็นที่ถูกต้องหรือไม่ โปรดทราบว่าสำหรับช่วงทดลองใช้จากต้นทางบางรายการอาจ ปัจจัยอื่นๆ เช่น ข้อจำกัดทางภูมิศาสตร์ หมายความว่าฟีเจอร์ช่วงทดลองใช้จากต้นทางไม่ได้ พร้อมใช้งานแม้ว่าจะมีโทเค็นที่ถูกต้องก็ตาม รหัสสถานะเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome อธิบายความหมายของแต่ละรหัสสำหรับช่วงทดลองใช้จากต้นทาง
- ต้นทาง: ต้นทางเว็บที่ลงทะเบียนสำหรับ โทเค็น
- เวลาหมดอายุ: วันที่/เวลาสูงสุด (ล่าสุด) ที่เป็นไปได้สำหรับโทเค็น ซึ่งโดยปกติมักจะ เมื่อสิ้นสุดช่วงทดลองใช้ ซึ่งไม่เหมือนกับวันที่ "ใช้ได้จนถึง" สำหรับโทเค็นที่แสดง ในส่วนการลงทะเบียนของฉัน ซึ่งจะแสดงระยะเวลาที่ใช้ได้ของโทเค็นในปัจจุบัน และ สามารถขยายเวลาได้
- ข้อจำกัดการใช้งาน: ขีดจำกัดการใช้งานที่ตั้งค่าได้สำหรับช่วงทดลองใช้บางรายการ
- บุคคลที่สาม: มีการจับคู่กับบุคคลที่สามหรือไม่ ไว้สำหรับโทเค็นนี้ ฟีเจอร์นี้พร้อมใช้งานสำหรับช่วงทดลองใช้จากต้นทางบางรายการ ซึ่งฟีเจอร์ช่วงทดลองใช้จำเป็นต้องดำเนินการต่อไปนี้ เข้าถึงได้จากหลายเว็บไซต์จากสคริปต์ของบุคคลที่สาม
- จับคู่โดเมนย่อย: เลือกว่าจะจับคู่โดเมนย่อยหรือไม่ ไว้สำหรับโทเค็นนี้ การดำเนินการนี้ทำให้สามารถทดสอบฟีเจอร์ช่วงทดลองใช้จากต้นทางได้ใน โดเมนย่อยของต้นทางโดยไม่ต้องใช้โทเค็นที่แตกต่างกันในทุกโดเมนย่อย
เครื่องมือสำหรับนักพัฒนาเว็บใน Chrome จะแสดงคำเตือนข้างชื่อการทดลองหากเวอร์ชันทดลองใช้ไม่พร้อมใช้งาน สำหรับผู้ใช้ปัจจุบัน โทเค็นหมดอายุ หรือหากมีข้อจำกัดอื่นๆ
รหัสสถานะเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome
หมดอายุแล้ว: โทเค็นผ่านวันที่หมดอายุแล้ว จะต้องต่ออายุโทเค็นเพื่อ สร้างโทเค็นใหม่ที่มีวันที่หมดอายุใหม่
ซอร์สโค้ดFeatureDisabled: ช่วงทดลองใช้ปิดใช้อยู่
ซอร์สโค้ดFeatureDisabledForUser: โทเค็นนี้ถูกกําหนดเป็นปิดใช้สําหรับผู้ใช้ปัจจุบันผ่าน ข้อจำกัดการใช้งานทางเลือก โปรดดูส่วน "การยกเว้นชุดย่อยของผู้ใช้" ของเอกสารการออกแบบ
ซอร์สโค้ด 1
ซอร์สโค้ด 2ไม่ปลอดภัย: ต้นทางของคำขอไม่ปลอดภัย และไม่ได้เปิดใช้การทดลองใช้สำหรับต้นทางที่ไม่ปลอดภัย ตามที่อธิบายไว้ในโค้ดเครื่องมือตรวจสอบโทเค็นการทดลองใช้ต้นทาง ทั้งต้นทางปัจจุบันและต้นทางของสคริปต์ต้องปลอดภัยสำหรับโทเค็นของบุคคลที่สาม เนื่องจาก การจับคู่โดเมนย่อย ต้นทางของโทเค็นอาจไม่ตรงกันทั้งหมดกับสคริปต์ตัวใดตัวหนึ่งที่ระบุ ต้นทาง และผลลัพธ์ไม่ได้ระบุว่าต้นทางใดมีการจับคู่ ซึ่งหมายความว่าไม่ใช่ โดยตรงเพื่อค้นหาต้นทางของสคริปต์ที่เหมาะสม วิธีหลีกเลี่ยงไม่ให้เปรียบเทียบต้นทางทั้งหมดซ้ำ มีแป้นพิมพ์ลัดที่ขึ้นอยู่กับจำนวนต้นทางของสคริปต์ที่ระบุ ต้องมีอย่างน้อย ไม่เช่นนั้น โทเค็นของบุคคลที่สามจะไม่ผ่านการตรวจสอบ"
ซอร์สโค้ดInvalidSignature: โทเค็นมีลายเซ็นที่ไม่ถูกต้องหรือมีรูปแบบไม่ถูกต้อง
ซอร์สโค้ดมีรูปแบบไม่ถูกต้อง: โทเค็นมีรูปแบบไม่ถูกต้องและแยกวิเคราะห์ไม่ได้
ซอร์สโค้ด
NotSupported: Chromium ยังไม่รองรับช่วงทดลองใช้จากต้นทางที่โทเค็นกำหนด "embedder": เบราว์เซอร์อย่าง Chrome หรือ Edge, WebView หรือ User Agent อื่นๆ
ซอร์สโค้ดสำเร็จ: โทเค็นมีรูปแบบที่ถูกต้อง ยังไม่หมดอายุ ตรงกับฟีเจอร์ช่วงทดลองใช้จากต้นทาง และ คำขอจากต้นทางที่คาดไว้
ซอร์สโค้ดTokenDisabled: โทเค็นถูกทําเครื่องหมายว่าปิดใช้และไม่สามารถใช้ได้
ซอร์สโค้ดTrialNotAllowed: ช่วงทดลองใช้จากต้นทางไม่พร้อมใช้งานสำหรับผู้ใช้ปัจจุบัน
ซอร์สโค้ดUnknownTrial: โทเค็นระบุชื่อฟีเจอร์ที่ไม่ตรงกับการทดลองใช้ที่รู้จัก
ซอร์สโค้ดWrongOrigin: ต้นทางของคำขอไม่ตรงกับต้นทางที่ระบุในโทเค็น วิธีนี้ รวมถึงรูปแบบ ชื่อโฮสต์ หรือพอร์ต สถานะนี้จะแสดงด้วยหากโทเค็นของบุคคลที่สาม มีอยู่ในส่วนหัว HTTP เมตาแท็ก หรือสคริปต์ในหน้า แทนที่จะเป็นไฟล์ JavaScript ภายนอก
ซอร์สโค้ดWrongVersion: เวอร์ชันของโทเค็นไม่ถูกต้อง: ปัจจุบันสนับสนุนเฉพาะโทเค็นเวอร์ชัน 2 และ 3 เท่านั้น
ซอร์สโค้ด
ไม่ทํางาน 🤔
หากช่วงทดลองใช้จากต้นทางไม่ทำงานตามที่คาดไว้ โปรดตรวจสอบว่าคุณมีคุณสมบัติตามเงื่อนไขต่อไปนี้
คุณกำลังทดสอบใน Chrome ไม่ใช่ Chromium หรือเบราว์เซอร์อื่น
การทดลองใช้ Chrome จากต้นทางออกแบบมาเพื่อใช้งานกับผู้ใช้ Chrome อย่าใช้โทเค็นช่วงทดลองใช้จากต้นทางของ Chrome เพื่อเปิดใช้ฟีเจอร์การทดลองใช้ในเบราว์เซอร์อื่นๆ รวมถึง Chromium และเบราว์เซอร์อื่นๆ ที่ใช้ Chromium เนื่องจากช่วงทดลองใช้จากต้นทางของ Chrome จะเจาะจงเฉพาะฟีเจอร์ที่มีให้ใช้งานใน Chrome สำหรับ ในการทดสอบ
ช่วงทดลองใช้จากต้นทางยังใช้ได้กับ Firefox และ Microsoft Edge ด้วย การลงทะเบียนในช่วงทดลองใช้ Firefox หรือ Edge จากต้นทางจะไม่เปิดใช้ฟีเจอร์ใน Chrome
ช่วงทดลองใช้จากต้นทางเปิดใช้อยู่สำหรับเวอร์ชัน Chrome ที่เข้าถึงเว็บไซต์ของคุณ
การเข้าถึงการทดลองใช้จะจำกัดให้เฉพาะ Chrome บางเวอร์ชันเท่านั้น ในบางกรณี อาจหมายถึงช่วงทดลองใช้ ฟีเจอร์นี้ใช้ได้เฉพาะกับช่อง Chrome เวอร์ชันก่อนเสถียรเท่านั้น ซึ่งได้แก่ Canary, Dev และเบต้า
คุณตรวจสอบความพร้อมใช้งานของเวอร์ชันได้จากหน้าการลงทะเบียน สำหรับช่วงทดลองใช้
คุณตรวจสอบเวอร์ชันของ Chrome ที่ใช้อยู่ได้จาก chrome://version
การตั้งค่า Chrome ไม่ได้ปิดใช้ช่วงทดลองใช้จากต้นทาง
หากผู้ใช้แต่ละคนรายงานว่าฟีเจอร์ใดใช้งานไม่ได้ ให้ตรวจสอบว่าฟีเจอร์นั้นไม่ได้
ปิดใช้ในการตั้งค่า Chrome เช่น Privacy Sandbox
สามารถปิดใช้ได้จากหน้า chrome://settings/privacySandbox
คีย์เวิร์ดและไวยากรณ์ถูกต้อง
ตรวจสอบว่าใช้คีย์เวิร์ดและไวยากรณ์ที่เหมาะสมสำหรับโทเค็นช่วงทดลองใช้จากต้นทาง
สำหรับการใช้งานของบุคคลที่หนึ่ง คุณจะระบุโทเค็นในเมตาแท็ก origin-trial
ได้ดังนี้
<meta http-equiv="origin-trial" content="Aj4DysCv3VjknU3...">
หรือคุณจะระบุโทเค็นในส่วนหัวการตอบกลับ Origin-Trial
ก็ได้ นี่คือตัวอย่างการใช้
Express ใน Node.js:
app.use(function(req, res, next) {
res.setHeader('Origin-Trial', 'Aj4DysCv3VjknU3...')
next();
});
คุณยังระบุโทเค็นโดยใช้ JavaScript ได้ด้วย โดยทำดังนี้
function addTrialToken(tokenContents) {
const tokenElement = document.createElement('meta');
tokenElement.httpEquiv = 'origin-trial';
tokenElement.content = tokenContents;
document.head.appendChild(tokenElement);
}
ต้นทางของโทเค็นของบุคคลที่หนึ่งตรงกับต้นทางของหน้า
ตรวจสอบว่าค่าต้นทางเว็บที่เลือกไว้เมื่อลงทะเบียนสำหรับการทดลองใช้ตรงกับต้นทางของ ที่มีเมตาแท็กหรือส่วนหัวที่ให้โทเค็น
ตัวอย่างเช่น หากคุณเลือก https://example.com
เป็นต้นทางเว็บ
คุณอาจได้รับค่าโทเค็นดังนี้
ตรวจสอบว่าค่านี้ตรงกับโทเค็นที่ใช้ในหน้าที่คุณกำลังแก้ปัญหา
หากต้องการทราบโทเค็นที่ระบุไว้ในเมตาแท็ก ให้ตรวจสอบ HTML ดังนี้
<meta http-equiv="origin-trial" content="Aj4DysCv3VjknU3...">
สำหรับโทเค็นที่ระบุในส่วนหัว คุณสามารถตรวจสอบค่าโทเค็นจาก แผง Chrome DevTools Network ในส่วนส่วนหัวการตอบกลับ
โทเค็นของบุคคลที่หนึ่งจะให้บริการจากต้นทางที่ใช้โทเค็นนั้น
หากต้องการให้สิทธิ์เข้าถึงฟีเจอร์ช่วงทดลองใช้จากต้นทางสำหรับโค้ดที่รวมอยู่ในหน้าที่แสดงจากต้นทาง ให้โทเค็นการทดลองใช้ในเมตาแท็ก ส่วนหัว หรือผ่าน JavaScript จากต้นทางเดียวกัน
ต้นทางที่ลงทะเบียนสำหรับโทเค็นต้องตรงกับต้นทางที่ให้บริการโทเค็นนั้น
ต้นทางโทเค็นบุคคลที่สามตรงกับต้นทางของสคริปต์
คุณลงทะเบียนเพื่อเข้าร่วมช่วงทดลองใช้จากต้นทางสำหรับสคริปต์ที่มีการแทรกในต้นทางอื่นๆ ได้
เช่น หากต้องการให้สคริปต์ที่แสดงจาก javascript-library.example
เข้ามาร่วมด้วย
ในช่วงทดลองใช้จากต้นทาง คุณจะต้องลงทะเบียนโทเค็นกับการจับคู่ของบุคคลที่สามสำหรับ javascript-library.example
ค่าต้นทางสำหรับโทเค็นของบุคคลที่สามต้องตรงกับต้นทางของสคริปต์ที่แทรกโทเค็นนั้น
สคริปต์ของบุคคลที่สามใช้โทเค็นของบุคคลที่สาม
คุณเปิดใช้สคริปต์ของบุคคลที่สามเพื่อเข้าร่วมช่วงทดลองใช้จากต้นทางในเว็บไซต์ได้เพียงดำเนินการต่อไปนี้ คือการลงทะเบียนโทเค็นสำหรับต้นทางของคุณ ไม่ใช่สำหรับสคริปต์
สคริปต์ของบุคคลที่สามต้องใช้โทเค็นที่เปิดใช้การจับคู่ของบุคคลที่สามอยู่ โดยแทรกผ่านสคริปต์ (ไม่รวมอยู่ในเมตาแท็กหรือส่วนหัวในเว็บไซต์) โดยใช้โค้ดดังตัวอย่างต่อไปนี้
function addTrialToken(tokenContents) {
const tokenElement = document.createElement('meta');
tokenElement.httpEquiv = 'origin-trial';
tokenElement.content = tokenContents;
document.head.appendChild(tokenElement);
}
โทเค็นของบุคคลที่สามมาจากสคริปต์ภายนอก ไม่ใช่เมตาแท็ก ส่วนหัว HTTP หรือสคริปต์ในหน้า
โทเค็นของบุคคลที่สามจะได้รับการตรวจสอบเทียบกับต้นทางของสคริปต์ที่แทรกโทเค็นเหล่านั้น แต่แทรกในบรรทัด
สคริปต์และแท็ก <meta>
ในมาร์กอัปแบบคงที่ไม่มีต้นทาง (เช่น URL แหล่งที่มา)
ซึ่งหมายความว่าจะต้องมีโทเค็นของบุคคลที่สามผ่านสคริปต์ภายนอก ไม่ใช่ในแท็ก <meta>
หรือสคริปต์ในหน้า ไม่ว่าสคริปต์ภายนอกที่แทรกโทเค็นจะมาจาก
ที่มาเดียวกันกับหน้าที่มีรูป หรือที่มาอื่น ตราบใดที่ที่มาของสคริปต์นั้นตรงกัน
ต้นทางที่ลงทะเบียนสำหรับช่วงทดลองใช้
ดูการสาธิตนี้ได้ที่ ot-iframe-3p.glitch.me
วิธีการที่ใช้ระบุโทเค็นช่วงทดลองใช้จากต้นทางรองรับการเข้าถึงฟีเจอร์ช่วงทดลองใช้จากต้นทาง
การเข้าถึงฟีเจอร์ช่วงทดลองใช้จากต้นทางบางประเภทกำหนดให้คุณต้องระบุโทเค็นช่วงทดลองใช้ด้วยวิธีที่เฉพาะเจาะจง
ตัวอย่างเช่น วิธีเดียวที่จะเปิดใช้การเข้าถึงการทดลองใช้ต้นทางสำหรับโปรแกรมทำงานของบริการและผู้ปฏิบัติงานที่แชร์ได้คือ
ให้ระบุโทเค็นในส่วนหัว Origin-Trial
เปิดใช้การจับคู่โดเมนย่อยสำหรับโทเค็นที่ใช้ในโดเมนย่อยแล้ว
หากฟีเจอร์ช่วงทดลองใช้จากต้นทางไม่ทำงานสำหรับบางหน้าในเว็บไซต์ ให้ตรวจสอบ โทเค็นได้รับการตั้งค่าอย่างถูกต้องสำหรับโดเมนย่อยที่ให้บริการโทเค็นเหล่านั้น
เมื่อลงทะเบียนช่วงทดลองใช้จากต้นทาง คุณสามารถเลือกจับคู่โดเมนย่อยทั้งหมดของ ต้นทาง:
คุณยังจับคู่โดเมนย่อยสำหรับโทเค็นของบุคคลที่สามได้ด้วย โดยทำดังนี้
จะไม่ออกโทเค็นโดเมนย่อย สำหรับต้นทางในรายการคำต่อท้ายสาธารณะ เช่น คุณไม่สามารถลงทะเบียน ต้นทาง เช่น https://appspot.com หรือ https://github.io ทั้งนี้คุณสามารถจดทะเบียนโดเมนได้ ภายในต้นทางนั้น เช่น https://example.appspot.com หรือ https://example.github.io
โทเค็นยังคงใช้งานได้
โทเค็นจะใช้ได้เป็นเวลา 6 สัปดาห์หลังจากที่สร้างขึ้น นอกจากนี้ คุณต้องส่งความคิดเห็นเพื่อ เพื่อขยายระยะเวลาที่ใช้ได้จนถึง คู่มือช่วงทดลองใช้จากต้นทางสำหรับนักพัฒนาเว็บจะอธิบายวิธีตรวจสอบว่า โทเค็นของคุณใช้ได้กับช่วงทดลองใช้จากต้นทางทั้งหมด
คุณสามารถตรวจสอบโทเค็นที่ใช้งานอยู่ในหน้าการลงทะเบียนของฉันสำหรับช่วงทดลองใช้ Chrome จากต้นทาง โดยทำดังนี้
Chrome DevTools จะแสดงสถานะ Success
หากโทเค็นยังคงถูกต้อง:
หากโทเค็นของคุณหมดอายุ เครื่องมือสำหรับนักพัฒนาเว็บจะแสดงสถานะ Expired
และ
หน้าการจดทะเบียนของฉันจะแสดงส่วนโทเค็นที่หมดอายุ
ช่วงทดลองใช้จากต้นทางยังไม่สิ้นสุด
คุณสามารถตรวจสอบวันที่สิ้นสุดของช่วงทดลองใช้จากต้นทางได้จากหน้าการลงทะเบียน โดยทำดังนี้
สำหรับช่วงทดลองใช้ที่สิ้นสุดลงแล้ว เครื่องมือสำหรับนักพัฒนาเว็บจะแสดงข้อมูลดังนี้
แต่คุณจะได้รับอีเมลอัตโนมัติเมื่อจำเป็นต้องใช้ความคิดเห็น หรือโทเค็นกำลังจะหมดอายุ ใช้ไม่ได้เมื่อช่วงทดลองใช้สิ้นสุดลง
ช่วงทดลองใช้จากต้นทางพร้อมให้บริการสำหรับผู้ใช้ปัจจุบัน
ช่วงทดลองใช้จากต้นทางบางรายการไม่พร้อมใช้งานสำหรับผู้ใช้บางราย แม้ว่าจะมีการระบุโทเค็นที่ถูกต้องแล้วก็ตาม
หากไม่มีช่วงทดลองใช้สำหรับผู้ใช้ปัจจุบัน เครื่องมือสำหรับนักพัฒนาเว็บใน Chrome จะแสดงคำเตือน TrialNotAllowed
:
จะมีข้อมูลเกี่ยวกับข้อจำกัดในการใช้งานและความพร้อมใช้งานสำหรับช่วงทดลองใช้จากต้นทางแต่ละรายการ
คุณควรใช้การตรวจหาฟีเจอร์เช่นเดียวกับฟีเจอร์ทั้งหมดของแพลตฟอร์มเว็บ เพื่อยืนยันว่าระบบรองรับฟีเจอร์ช่วงทดลองใช้จากต้นทางก่อนที่คุณจะใช้งาน
ไม่ได้เกินขีดจำกัดการใช้งานช่วงทดลองใช้จากต้นทาง
โดยค่าเริ่มต้น ระบบจะเปิดใช้ฟีเจอร์ช่วงทดลองใช้จากต้นทางในทุกหน้าที่มีโทเค็นที่ถูกต้องสำหรับช่วงทดลองใช้
อย่างไรก็ตาม การใช้งานช่วงทดลองใช้จากต้นทางจะจำกัดให้โหลดหน้าเว็บ Chrome ทั้งหมดได้ไม่เกิน 0.5% ยกเว้นกรณีที่เกิดขึ้นไม่บ่อยนัก ฟีเจอร์ช่วงทดลองใช้จากต้นทางจะถูกปิดใช้หากผู้ใช้ Chrome ทุกคนใช้งานโดยรวมเกินปริมาณดังกล่าว เครื่องมือสำหรับนักพัฒนาเว็บจะแสดงสถานะโทเค็นเป็นปิดใช้
ไม่มีขีดจำกัดการใช้งานสำหรับช่วงทดลองใช้ฟีเจอร์ที่เลิกใช้งาน เนื่องจากไม่มีข้อจำกัด ฟีเจอร์ใหม่ๆ ดังนั้นจึงไม่ต้องเสี่ยงที่จะทำให้ ของเว็บที่ต้องอาศัยฟีเจอร์ช่วงทดลองใช้
ช่วงทดลองใช้บางรายการยังมีตัวเลือกให้จำกัดการใช้งาน ซึ่งหมายความว่าระบบจะใช้ฟีเจอร์ช่วงทดลองใช้จากต้นทาง ปิดใช้สำหรับผู้ใช้บางราย ตัวเลือกนี้พร้อมใช้งานจากหน้าการลงทะเบียนของต้นทาง ช่วงทดลองใช้ที่มอบข้อเสนอต่อไปนี้
หากคุณสังเกตเห็นว่าผู้ใช้เข้าถึงฟีเจอร์ช่วงทดลองใช้จากต้นทางต่ำกว่าที่คาดไว้ โปรดตรวจสอบว่า "ขีดจำกัดมาตรฐาน" ไว้
iframe มีโทเค็นของตัวเอง
หากต้องการอนุญาตการเข้าถึงฟีเจอร์ช่วงทดลองใช้จากต้นทาง iframe ต้องระบุโทเค็นในเมตาแท็ก HTTP หรือแบบเป็นโปรแกรม iframe จะไม่รับช่วงสิทธิ์เข้าถึงฟีเจอร์ที่เปิดใช้สำหรับ หน้าที่มีเนื้อหาเหล่านั้น
ot-iframe.glitch.me แสดงการเข้าถึงฟีเจอร์ช่วงทดลองใช้จากต้นทาง จาก iframe ot-iframe-3p.glitch.me มีการตั้งค่าหลายรายการ ตัวอย่าง iframe แบบข้ามต้นทาง
กำหนดค่านโยบายสิทธิ์อย่างถูกต้อง
ฟีเจอร์ช่วงทดลองใช้จากต้นทางบางรายการอาจได้รับผลกระทบจาก Permissions-Policy
ส่วนหัว (เดิมเรียกว่าส่วนหัว Feature-Policy
) คุณสามารถตรวจสอบได้ใน
ความตั้งใจในการทดสอบ
สำหรับฟีเจอร์ช่วงทดลองใช้ หรือในเอกสารสำหรับนักพัฒนาซอฟต์แวร์สำหรับฟีเจอร์ใน web.dev
หรือ developer.chrome.com/blog
ตรวจดูว่า Permissions-Policy
ไม่ได้บล็อกฟีเจอร์ที่คุณพยายามเข้าถึง
คำสั่ง คุณสามารถตรวจสอบส่วนหัวการตอบกลับได้ในแผงเครือข่ายเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome และดู
รายการฟีเจอร์ที่อนุญาตทั้งหมดในแผงแอปพลิเคชัน
แล้วพนักงานล่ะ
ฟีเจอร์ช่วงทดลองใช้จากต้นทางอาจพร้อมให้บริการแก่ Service Worker, ผู้ปฏิบัติงานที่แชร์ และผู้ปฏิบัติงานเฉพาะกลุ่ม
ผู้ปฏิบัติงาน อย่างไรก็ตาม วิธีเดียวที่จะทำให้โปรแกรมทำงานของบริการและผู้ปฏิบัติงานที่แชร์สามารถเข้าถึงได้ก็คือ
โทเค็นในส่วนหัว Origin-Trial
ผู้ปฏิบัติงานเฉพาะจะได้รับสิทธิ์เข้าถึงฟีเจอร์ที่เปิดใช้โดยเอกสารหลัก
มีการระบุโทเค็นก่อนที่จะเข้าถึงฟีเจอร์
ตรวจสอบว่าได้ให้โทเค็นการทดลองใช้จากต้นทางก่อนที่จะเข้าถึงฟีเจอร์การทดลองใช้ ตัวอย่างเช่น หากหน้าเว็บระบุโทเค็นผ่าน JavaScript ตรวจสอบว่าโค้ดที่ใช้ระบุโทเค็น ถูกเรียกใช้ก่อนโค้ดที่พยายามเข้าถึงฟีเจอร์รุ่นทดลองใช้
การสาธิตช่วงทดลองใช้จากต้นทาง
- โทเค็นในเมตาแท็ก
- โทเค็นในส่วนหัว
- เข้าถึงฟีเจอร์ใน iframe
- โทเค็นที่สคริปต์ของบุคคลที่สามแทรก
- ot-iframe-3p.glitch.me: ตัวอย่าง iframe แบบข้ามต้นทาง
ดูข้อมูลเพิ่มเติม
- เริ่มต้นช่วงทดลองใช้จากต้นทางของ Chrome
- ช่วงทดลองใช้จากต้นทางของบุคคลที่สาม
- คู่มือช่วงทดลองใช้จากต้นทางสำหรับนักพัฒนาเว็บ
- คำอธิบายช่วงทดลองใช้จากต้นทาง
- การเรียกใช้ช่วงทดลองใช้จากต้นทาง
- ขั้นตอนการเปิดตัวฟีเจอร์ใหม่ๆ ใน Chromium
- ตั้งใจอธิบาย: ไขข้อข้องใจเกี่ยวกับกระบวนการจัดส่งของ Blink
- ใช้ช่วงทดลองใช้จากต้นทางใน Microsoft Edge
- ช่วงทดลองใช้จากต้นทางสำหรับ Firefox