幸好 getDisplayMedia()
能讓你在網路上分享分頁、視窗及螢幕畫面。因此,為了防止使用者意外過度分享,我們將提供以下改善措施:
- 分享分頁現在是預設選項,而非分享畫面。
displaySurface
選項可指出網頁應用程式偏好提供特定的顯示介面類型 (分頁、視窗或螢幕)。surfaceSwitching
選項會指出 Chrome 是否應允許使用者動態切換共用分頁。- 您可以使用
selfBrowserSurface
選項,禁止使用者分享目前分頁。這可避免出現「大量鏡子」效果。 systemAudio
選項可確保 Chrome 只向使用者提供相關的音訊擷取內容。
重新排序提供給使用者的選項
呼叫 getDisplayMedia()
時,系統會向使用者顯示媒體挑選器,讓他們分享所需的顯示介面。根據經驗,產品的排序會影響使用者的選擇。我們在 Chrome 107 中進行實驗,重新排序挑選器,以便引導使用者使用分頁,這是大多數情況下最佳的做法。
預期的好處如下:
隱私權
先前,螢幕是預設選項。這是最低的隱私保護選項,因為使用者可能會揭露比原來提供更多的個人資訊。例如:
- 時區 (透過系統時鐘)
- 語言
- 系統通知
- 執行中的應用程式
- 已安裝的應用程式
- 已安裝的擴充功能
- 書籤
- 瀏覽記錄 (透過網址列)
- 使用者的個人資料相片 (瀏覽器、系統、其他應用程式)
- 橄欖球俱樂部會員資格 (透過電腦桌面桌布)
- 來自背景應用程式 (例如日曆) 的音訊通知
只要分享分頁,而不是螢幕畫面,就能解決大部分的疑慮。
功能完整性
分頁分享功能更完整:
- 所有平台都支援分享分頁音訊;不過,在撰寫本文時,只有部分平台支援分享系統音訊和視窗音訊。
- 共用分頁時,輔助功能可讓您與擷取的內容更緊密地協作:
- Capture Handle 可讓您識別已擷取的分頁,並建立與該分頁的通訊管道。
- 區域擷取可進一步縮小擷取內容的範圍。
效能和使用者體驗
當使用者想要分享其他網頁應用程式時,建議直接分享執行該應用程式的分頁,而非 Chrome 視窗,甚至整個螢幕畫面。
- 即使使用者與其他應用程式互動,分頁仍會繼續共用。
- 遠端使用者參與者看到的最終圖片會「放大顯示動作」,因此會更清楚。
- 避免擷取、編碼及傳輸不相關的內容,可節省 CPU 和頻寬。
- 與其他擷取類型相比,分頁擷取的幀率較為穩定。
新的螢幕分享控制項
新的 displaySurface
、surfaceSwitching
、selfBrowserSurface
和 systemAudio
選項可讓您自訂螢幕分享體驗。
詳情請參閱隱私權保護的螢幕分享控制選項。
後續步驟
suppressLocalAudioPlayback
選項會指出分頁播放的音訊是否會在使用者的本機揚聲器上播放。
Conditional Focus 可讓擷取的網頁應用程式指示瀏覽器將焦點切換至擷取的顯示介面,或避免焦點發生變更。
特別銘謝
感謝 Rachel Andrew 審查本文。