คุณสามารถแชร์แท็บ หน้าต่าง และหน้าจอในแพลตฟอร์มเว็บได้แล้วด้วย getDisplayMedia()
ตอนนี้เรากำลังเปิดตัวการปรับปรุงต่อไปนี้ซึ่งจะช่วยป้องกันไม่ให้ผู้ใช้แชร์ข้อมูลมากเกินไปโดยไม่ตั้งใจ
- ตอนนี้การแชร์แท็บเป็นตัวเลือกเริ่มต้นแทนการแชร์หน้าจอ
- ตัวเลือก
displaySurface
อาจบ่งบอกว่าเว็บแอปต้องการแสดงผลบนแพลตฟอร์มการแสดงผลบางประเภท (แท็บ หน้าต่าง หรือหน้าจอ) - ตัวเลือก
surfaceSwitching
ระบุว่า Chrome ควรอนุญาตให้ผู้ใช้สลับระหว่างแท็บที่แชร์แบบไดนามิกหรือไม่ - คุณสามารถใช้ตัวเลือก
selfBrowserSurface
เพื่อป้องกันไม่ให้ผู้ใช้แชร์แท็บปัจจุบัน วิธีนี้จะช่วยหลีกเลี่ยงผล "ห้องกระจก" - ตัวเลือก
systemAudio
ช่วยให้มั่นใจได้ว่า Chrome จะเสนอการบันทึกเสียงที่เกี่ยวข้องแก่ผู้ใช้เท่านั้น

การจัดเรียงตัวเลือกที่เสนอให้ผู้ใช้ใหม่
เมื่อเรียกใช้ getDisplayMedia()
ผู้ใช้จะเห็นเครื่องมือเลือกสื่อซึ่งช่วยให้แชร์แพลตฟอร์มการแสดงผลที่ต้องการได้ ประสบการณ์ที่ผ่านมาแสดงให้เห็นว่าลําดับของข้อเสนอมีผลต่อการเลือกของผู้ใช้ เรากำลังทดสอบการจัดเรียงเครื่องมือเลือกใหม่ใน Chrome 107 เพื่อกระตุ้นให้ผู้ใช้หันมาใช้แท็บ ซึ่งเป็นตัวเลือกที่ดีที่สุดในหลายกรณี

ประโยชน์ที่คาดหวังมีดังนี้
ความเป็นส่วนตัว
ก่อนหน้านี้ หน้าจอเป็นตัวเลือกเริ่มต้น ตัวเลือกนี้เป็นตัวเลือกที่รักษาความเป็นส่วนตัวน้อยที่สุด เนื่องจากผู้ใช้อาจเปิดเผยข้อมูลส่วนบุคคลมากกว่าที่ตั้งใจไว้ตั้งแต่แรก เช่น
- เขตเวลา (ผ่านนาฬิกาของระบบ)
- ภาษา
- การแจ้งเตือนของระบบ
- แอปที่ทำงานอยู่
- แอปที่ติดตั้ง
- ส่วนขยายที่ติดตั้ง
- บุ๊กมาร์ก
- ประวัติการท่องเว็บ (ผ่านแถบอเนกประสงค์)
- รูปโปรไฟล์ของผู้ใช้ (เบราว์เซอร์ ระบบ แอปอื่นๆ)
- การเป็นสมาชิกสโมสรรักบี้ (ผ่านวอลเปเปอร์เดสก์ท็อป)
- การแจ้งเตือนด้วยเสียงจากแอปที่ทำงานอยู่เบื้องหลัง เช่น ปฏิทิน
ข้อกังวลเหล่านี้ส่วนใหญ่จะลดลงด้วยการแชร์แท็บแทนการแชร์หน้าจอ
ความสมบูรณ์ของฟีเจอร์
การแชร์แท็บมีฟีเจอร์ที่สมบูรณ์มากขึ้น ดังนี้
- การแชร์เสียงของแท็บใช้ได้กับทุกแพลตฟอร์ม แต่การแชร์เสียงของระบบและเสียงของหน้าต่างใช้ได้กับบางแพลตฟอร์มเท่านั้น ณ เวลาที่เขียน
- เมื่อแชร์แท็บ ฟีเจอร์เสริมต่อไปนี้จะช่วยให้คุณทำงานร่วมกันกับเนื้อหาที่บันทึกไว้ได้ใกล้ชิดยิ่งขึ้น
- แฮนเดิลการจับภาพช่วยให้ระบุแท็บที่จับภาพไว้และสร้างช่องทางการสื่อสารกับแท็บได้
- การจับภาพพื้นที่ช่วยให้คุณจำกัดขอบเขตเนื้อหาที่บันทึกไว้ได้มากขึ้น
ประสิทธิภาพและประสบการณ์ของผู้ใช้
เมื่อผู้ใช้ต้องการแชร์เว็บแอปอื่น คุณควรแชร์แท็บที่ใช้งานแอปนั้นโดยตรงแทนการแชร์หน้าต่าง Chrome หรือทั้งหน้าจอ
- ระบบจะแชร์แท็บต่อไปแม้ว่าผู้ใช้จะโต้ตอบกับแอปอื่นก็ตาม
- ภาพที่แสดงในอุปกรณ์ของผู้ใช้ระยะไกลจะ "ซูมเข้าที่การดำเนินการ" จึงจะชัดเจนยิ่งขึ้น
- การหลีกเลี่ยงการจับภาพ การเข้ารหัส และการส่งเนื้อหาที่ไม่เกี่ยวข้องจะช่วยประหยัด CPU และแบนด์วิดท์
- การจับภาพแท็บจะให้อัตราเฟรมที่นิ่งกว่าการจับภาพประเภทอื่นๆ
ตัวควบคุมการแชร์หน้าจอแบบใหม่
ตัวเลือก displaySurface
, surfaceSwitching
, selfBrowserSurface
และ systemAudio
ใหม่จะช่วยให้คุณปรับแต่งประสบการณ์การแชร์หน้าจอได้
ดูข้อมูลเพิ่มเติมได้ที่การควบคุมการแชร์หน้าจอที่รักษาความเป็นส่วนตัว
ขั้นตอนถัดไป
ตัวเลือก suppressLocalAudioPlayback
จะระบุว่าเสียงที่เล่นในแท็บจะเล่นจากลำโพงภายในของผู้ใช้หรือไม่
โฟกัสแบบมีเงื่อนไขจะช่วยให้เว็บแอปที่จับภาพสามารถสั่งให้เบราว์เซอร์เปลี่ยนโฟกัสไปยังพื้นผิวการแสดงผลที่จับภาพไว้ หรือหลีกเลี่ยงการเปลี่ยนแปลงโฟกัสดังกล่าว
ขอขอบคุณ
ขอขอบคุณ Rachel Andrew ที่ตรวจสอบบทความนี้