ทั้งนี้ใน Chrome 115 ระบบจะแบ่งพาร์ติชัน API ของพื้นที่เก็บข้อมูล โปรแกรมทำงานของบริการ และ API การสื่อสารในบริบทของบุคคลที่สาม นอกจากจะมีการแยกโดยนโยบายต้นทางเดียวกันแล้ว API ที่ได้รับผลกระทบซึ่งใช้ในบริบทของบุคคลที่สามจะแยกตามเว็บไซต์ของบริบทระดับบนสุดด้วย เว็บไซต์ที่ไม่มีเวลารองรับการแบ่งพาร์ติชันพื้นที่เก็บข้อมูลของบุคคลที่สามอาจเข้าร่วมการทดลองใช้การเลิกใช้งานเพื่อยกเลิกการแบ่งพาร์ติชันชั่วคราว (ทำการแยกต่อตามนโยบายต้นทางเดียวกัน แต่นำการแยกออกตามเว็บไซต์ระดับบนสุด) และกู้คืนลักษณะการทำงานก่อนหน้านี้ของพื้นที่เก็บข้อมูล, Service Worker และ API การสื่อสารในเนื้อหาที่ฝังอยู่ในเว็บไซต์
นอกเหนือจากการทดลองใช้การเลิกใช้งานแบบแบ่งพาร์ติชันทั่วไปแล้ว คุณยังเข้าร่วมการทดลองใช้การเลิกใช้งานแบบมุ่งเน้นเฉพาะสําหรับ window.sessionStorage
ได้ด้วย
ช่วงทดลองใช้นี้พร้อมให้ใช้งานเนื่องจากเว็บไซต์บางแห่งจำเป็นต้องย้ายข้อมูลขั้นตอน Firebase signInWithRedirect
ดูข้อมูลเพิ่มเติมเกี่ยวกับการย้ายข้อมูลดังกล่าวได้ที่บทความนี้
ช่วงทดลองใช้ฟีเจอร์ที่พร้อมให้ใช้งาน
ตั้งแต่ Chrome 115 เป็นต้นไป เราจะเปิดการทดลองใช้การเลิกใช้งาน 2 รายการดังนี้
DisableThirdPartyStoragePartitioning
: อนุญาตให้เว็บไซต์ระดับบนสุดเลิกแบ่งพาร์ติชัน (นำการแยกออกชั่วคราวตามเว็บไซต์ระดับบนสุด) ในพื้นที่เก็บข้อมูล, Service Worker และ API การสื่อสารในเนื้อหาของบุคคลที่สามที่ฝังอยู่ในหน้าDisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning
: อนุญาตให้เว็บไซต์เลิกแบ่งพาร์ติชันsessionStorage
ในการนําทาง
วิธีนี้จะช่วยให้เว็บไซต์ค้นพบและแก้ไขปัญหาได้ก่อนที่การแบ่งพาร์ติชันของบุคคลที่สามจะเริ่มกระบวนการเปิดตัวใน Chrome 115
ด้านล่างนี้คือภาพรวมของการทดลองใช้การเลิกใช้งานและสิ่งที่จะเกิดขึ้น หากมีความคิดเห็นที่ต้องการแชร์หรือพบปัญหาใดๆ ตลอดการทดลองใช้นี้ โปรดแจ้งให้เราทราบในที่เก็บ GitHub แบบทดลองใช้พื้นที่เก็บข้อมูลที่พาร์ติชัน
DisableThirdPartyStoragePartitioning
ระบบจะไม่แบ่งพาร์ติชัน API ต่อไปนี้ในบริบทของบุคคลที่สามหากคุณลงทะเบียนเว็บไซต์ระดับบนสุดในDisableThirdPartyStoragePartitioning
การทดลองใช้การเลิกใช้งาน:
Storage API
(เช่น localStorage, sessionStorage, IndexedDB, Duration และอื่นๆ), Communication API
(เช่น BroadcastChannel, SharedWorkers และ WebLocks) และ ServiceWorker API
เช่น
สำหรับคำอธิบายโดยละเอียด โปรดดู คำอธิบายโปรเจ็กต์
DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning
หากคุณลงทะเบียนในช่วงทดลองใช้ DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning
การเลิกใช้งาน การไปยังแท็บไปยังต้นทางที่ลงทะเบียนจะทำให้ iframe แบบข้ามเว็บไซต์ทั้งหมดของต้นทางเดียวกันได้รับการยกเลิกการแบ่งพาร์ติชันเฉพาะสำหรับ Window.sessionStorage
และตลอดอายุการใช้งานของแท็บนั้นๆ เท่านั้น
ในขณะที่ช่วงทดลองใช้ DisableThirdPartyStoragePartitioning
จะส่งผลกระทบต่อบริบทของบุคคลที่สามทั้งหมดที่ฝังอยู่ภายในต้นทางที่ลงทะเบียน แต่ช่วงทดลองใช้ DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning
จะลงทะเบียนต้นทางนั้นๆ แทนเพื่อรับสิทธิ์เข้าถึงแบบไม่แบ่งพาร์ติชันเมื่อฝังอยู่ในบริบทของบุคคลที่สาม
เช่น
ผลกระทบต่อนักพัฒนาเว็บ
เว็บไซต์ควรตรวจสอบการใช้พื้นที่เก็บข้อมูลที่ไม่ได้แบ่งพาร์ติชัน, Service Worker และ API การสื่อสารในบริบทของบุคคลที่สาม และหากจำเป็น ให้เตรียมพร้อมสำหรับการแบ่งพาร์ติชันของบุคคลที่สามก่อนที่ช่วงทดลองใช้การเลิกใช้งานเหล่านี้จะหมดอายุ เราตั้งใจที่จะยกเลิกช่วงทดลองใช้การเลิกใช้งาน Chrome 127 ในวันที่ 23 กรกฎาคม 2024 ช่วงทดลองใช้การเลิกใช้งานจะหมดลงสำหรับผู้ใช้ Chrome เวอร์ชัน 111 ถึง 126 ในวันที่ 3 กันยายน 2024
หากต้องการสั่งให้เบราว์เซอร์เลิกแบ่งพาร์ติชันพื้นที่เก็บข้อมูลในเนื้อหาของบุคคลที่สามที่ฝังอยู่ในหน้า เว็บไซต์ระดับบนสุดต้องลงทะเบียนสำหรับการทดลองใช้การเลิกใช้งานรายการใดรายการหนึ่งหรือทั้ง 2 รายการ และเพิ่มโทเค็นการทดลองใช้ที่เกี่ยวข้องลงในส่วนหัวการตอบกลับ HTTP (ดูตัวอย่างโดยละเอียดด้านล่าง)
ช่วงทดลองใช้การเลิกใช้งานแต่ละครั้งจะพร้อมให้ใช้งานใน Windows, Mac, Linux, Chrome OS และ Android
เข้าร่วมช่วงทดลองใช้การเลิกใช้งาน
ต่อไปนี้เป็นภาพรวมคร่าวๆ เกี่ยวกับวิธีเข้าร่วมการทดลองใช้การเลิกใช้งานรายการใดรายการหนึ่งหรือทั้ง 2 รายการ ดูวิธีการโดยละเอียดเพิ่มเติมได้ที่เริ่มต้นใช้งานช่วงทดลองใช้จากต้นทาง
- เปิด Chrome เวอร์ชัน 115 (ขึ้นไป) และตรวจสอบว่ามีการเปิดใช้ธงของ
ThirdPartyStoragePartitioning
- ตรวจสอบว่าลักษณะการทำงานของเนื้อหาของบุคคลที่สามที่ฝังอยู่ในเว็บไซต์ระดับบนสุดเสียหายจากการแบ่งพาร์ติชันพื้นที่เก็บข้อมูล (หากไม่ ก็ไม่จําเป็นต้องเข้าร่วมการทดสอบการเลิกใช้งาน)
- ลงทะเบียนเพื่อทดลองใช้การเลิกใช้งานและรับโทเค็นสำหรับโดเมนได้โดยไปที่ลิงก์ต่อไปนี้
- สำหรับเว็บไซต์ระดับบนสุดที่เลิกแบ่งพื้นที่เก็บข้อมูล, Service Worker และ API การสื่อสารในเนื้อหาที่ฝังอยู่ของบุคคลที่สาม ให้ทำดังนี้
DisableThirdPartyStoragePartitioning
- สําหรับเว็บไซต์ระดับบนสุดที่จะเลิกแบ่งเซสชันพื้นที่เก็บข้อมูลในเซสชันต่างๆ การนําทาง ให้ทําดังนี้
DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning
- สำหรับเว็บไซต์ระดับบนสุดที่เลิกแบ่งพื้นที่เก็บข้อมูล, Service Worker และ API การสื่อสารในเนื้อหาที่ฝังอยู่ของบุคคลที่สาม ให้ทำดังนี้
- เพิ่มโทเค็นช่วงทดลองใช้จากต้นทางลงในหน้าเว็บ
- สำหรับช่วงทดลองใช้
DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning
คุณอาจเพิ่มOrigin-Trial: <DEPRECATION TRIAL TOKEN>
ลงในส่วนหัวการตอบกลับ HTTP ของเว็บไซต์ระดับบนสุด โดยที่<DEPRECATION TRIAL TOKEN>
จะมีโทเค็นที่คุณได้รับเมื่อลงทะเบียนช่วงทดลองใช้การเลิกใช้งาน นอกจากนี้ คุณยังดำเนินการผ่าน HTML ` ได้ แบบไม่ต้องเว้นวรรค - สำหรับช่วงทดลองใช้
DisableThirdPartyStoragePartitioning
คุณต้องส่งโทเค็นผ่านแท็ก HTML<meta>
ที่แทรกผ่าน JavaScript ไม่รองรับเมธอดส่วนหัว HTTP
- สำหรับช่วงทดลองใช้
- โหลดเว็บไซต์ใน Chrome 115 (ขึ้นไป) โดยที่ยังเปิดใช้
ThirdPartyStoragePartitioning
อยู่และยืนยันว่าปัญหาที่เกี่ยวข้องกับการแบ่งพาร์ติชันได้รับการแก้ไขแล้ว - หากต้องการหยุดเข้าร่วมช่วงทดลองใช้การเลิกใช้งาน เพียงนำโทเค็นที่คุณเพิ่มไว้ในขั้นตอนที่ 2 ออก
ช่วงทดลองใช้ DisableThirdPartyStoragePartitioning
จะรองรับฟีเจอร์ช่วงทดลองใช้จากต้นทางของบุคคลที่สาม แต่ต้องมีการประเมินสคริปต์ของบุคคลที่สามที่แทรกโทเค็นในเฟรมระดับบนสุดก่อนที่ iframe ของบุคคลที่สามที่จะไม่มีการใช้การแบ่งพาร์ติชันจะโหลด ช่วงทดลองใช้ DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning
การเลิกใช้งานไม่รองรับช่วงทดลองใช้จากต้นทางของบุคคลที่สาม เนื่องจากผู้ลงทะเบียนต้องเป็นเว็บไซต์ระดับบนสุดเมื่อใดก็ตามตลอดอายุของแท็บที่ระบุ คู่มือสำหรับการแก้ปัญหาช่วงทดลองใช้จากต้นทางของ Chrome มีรายการตรวจสอบฉบับเต็มเพื่อให้มั่นใจว่าโทเค็นมีการกำหนดค่าอย่างถูกต้อง
แสดงความคิดเห็น
โปรดส่งความคิดเห็นหรือปัญหาที่พบไปยังที่เก็บ GitHub แบบทดลองใช้พื้นที่เก็บข้อมูลที่พาร์ติชัน