หลีกเลี่ยงการแชร์มากเกินไปเมื่อแชร์หน้าจอ

ฟร็องซัว โบฟอร์
François Beaufort
เอลัด อาลอน
เอลาด อะลอน

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

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

เรียงลำดับรายการที่เลือกให้ผู้ใช้ใหม่

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

ภาพหน้าจอของข้อความแจ้งของเครื่องมือเลือกสื่อทั้งเก่าและใหม่
เครื่องมือเลือกสื่อของ Chrome (แบบเก่าเทียบกับแบบใหม่)

ประโยชน์ที่คาดว่าจะได้รับมีดังนี้

ความเป็นส่วนตัว

ก่อนหน้านี้ระบบจะเสนอหน้าจอเป็นตัวเลือกเริ่มต้น นี่เป็นตัวเลือกที่รักษาความเป็นส่วนตัวน้อยที่สุด เนื่องจากผู้ใช้อาจเปิดเผยข้อมูลส่วนบุคคลมากกว่าที่ตั้งใจไว้แต่แรก เช่น

  • เขตเวลา (ผ่านนาฬิกาของระบบ)
  • ภาษา
  • การแจ้งเตือนของระบบ
  • แอปที่ทำงานอยู่
  • แอปที่ติดตั้ง
  • ส่วนขยายที่ติดตั้ง
  • บุ๊กมาร์ก
  • ประวัติการท่องเว็บ (ผ่านแถบอเนกประสงค์)
  • รูปโปรไฟล์ของผู้ใช้ (เบราว์เซอร์ ระบบ และแอปอื่นๆ)
  • แอฟฟิลิเอตคลับรักบี้ (ผ่านวอลเปเปอร์บนเดสก์ท็อป)
  • การแจ้งเตือนด้วยเสียงจากแอปที่ทำงานอยู่เบื้องหลัง เช่น ปฏิทิน

ข้อกังวลส่วนใหญ่เหล่านี้บรรเทาลงได้ด้วยการแชร์แท็บแทนหน้าจอ

ความสมบูรณ์ของฟีเจอร์

การแชร์แท็บมีลูกเล่นมากกว่า

  • การแชร์เสียงของแท็บใช้ได้ในทุกแพลตฟอร์ม ในขณะที่การแชร์เสียงของระบบและเสียงของหน้าต่างจะใช้งานในบางแพลตฟอร์มเท่านั้นในขณะที่เขียน
  • เมื่อแชร์แท็บ ฟีเจอร์เสริมจะช่วยให้ทำงานร่วมกับเนื้อหาที่บันทึกไว้ได้อย่างใกล้ชิดยิ่งขึ้น

ประสิทธิภาพและประสบการณ์ของผู้ใช้

เมื่อผู้ใช้ต้องการแชร์เว็บแอปอื่น ขอแนะนำให้แชร์แท็บที่เรียกใช้แอปนั้นโดยตรงแทนที่จะใช้หน้าต่าง Chrome ของแอป หรือแม้กระทั่งแชร์ทั้งหน้าจอ

  • ระบบจะแชร์แท็บนี้ต่อไปแม้ว่าผู้ใช้จะโต้ตอบกับแอปอื่น
  • ภาพลักษณ์ที่เกิดขึ้นเกี่ยวกับผู้เข้าร่วมของผู้ใช้จากระยะไกลจะ "ซูมมาที่การดำเนินการ" และจะชัดเจนขึ้น
  • การหลีกเลี่ยงการบันทึก การเข้ารหัส และการส่งเนื้อหาที่ไม่เกี่ยวข้องจะช่วยประหยัด CPU และแบนด์วิดท์
  • การจับภาพแท็บอาจมีอัตราเฟรมที่เสถียรมากกว่าการจับภาพประเภทอื่นๆ

การควบคุมการแชร์หน้าจอแบบใหม่

ตัวเลือก displaySurface, surfaceSwitching, selfBrowserSurface และ systemAudio ใหม่จะช่วยให้คุณปรับแต่งประสบการณ์การแชร์หน้าจอได้

ดูข้อมูลเพิ่มเติมได้ที่การควบคุมการแชร์หน้าจอแบบรักษาความเป็นส่วนตัว

ขั้นตอนถัดไป

ตัวเลือก suppressLocalAudioPlayback จะระบุว่าเสียงที่เล่นในแท็บจะเล่นจากลำโพงในเครื่องของผู้ใช้หรือไม่

การโฟกัสแบบมีเงื่อนไขจะช่วยให้เว็บแอปที่จับภาพสั่งเบราว์เซอร์ให้เปลี่ยนโฟกัสไปยังพื้นผิวจอแสดงผลจับภาพได้ หรือเพื่อหลีกเลี่ยงการเปลี่ยนโฟกัสดังกล่าว

ข้อความแสดงการยอมรับ

รูปภาพหลักโดย Jelleke Vanooteghem

ขอขอบคุณ Rachel Andrew ที่อ่านบทความนี้