Unikaj nadmiernego udostępniania podczas udostępniania ekranu

François Beaufort
François Beaufort

Udostępnianie kart, okien i ekranów jest już możliwe na platformie internetowej dzięki funkcji getDisplayMedia(). Wprowadzamy obecnie te ulepszenia, które ułatwiają użytkownikom unikanie przypadkowego udostępniania zbyt wielu informacji:

  • Domyślną opcją jest teraz udostępnianie kart, a nie ekranów.
  • Opcja displaySurface może wskazywać, że aplikacja internetowa preferuje określony typ wyświetlacza (karty, okna lub ekrany).
  • Opcja surfaceSwitching wskazuje, czy Chrome ma zezwalać użytkownikowi na dynamiczne przełączanie się między udostępnionymi kartami.
  • Opcja selfBrowserSurface może uniemożliwić użytkownikowi udostępnianie bieżącej karty. Dzięki temu unikniesz efektu „galerii luster”.
  • Opcja systemAudio zapewnia, że Chrome oferuje użytkownikowi tylko odpowiednie przechwytywanie dźwięku.
Prompt selektora multimediów po wywołaniu getDisplayMedia().
Wywołanie promptu selektora multimediów w Chrome po wywołaniu getDisplayMedia().

zmiana kolejności opcji oferowanych użytkownikowi;

Gdy wywołana zostanie funkcja getDisplayMedia(), użytkownicy zobaczą selektor multimediów, który pozwala im udostępnić dowolną powierzchnię wyświetlania. Z doświadczenia wiemy, że kolejność oferty wpływa na wybór użytkowników. W Chrome 107 eksperymentujemy z przestawianiem selektora, aby zachęcić użytkowników do korzystania z kart, które w większości przypadków są najlepszym rozwiązaniem.

Zrzuty ekranu starego i nowego selektora multimediów.
Wybór multimediów w Chrome (stara i nowa wersja).

Oczekiwane korzyści:

Prywatność

Wcześniej ekrany były oferowane jako opcja domyślna. Jest to opcja najmniej chroniąca prywatność, ponieważ użytkownicy mogą ujawnić więcej danych osobowych niż pierwotnie zamierzali. Na przykład:

  • Strefa czasowa (za pomocą zegara systemowego)
  • Język
  • Powiadomienia systemowe
  • Aktywne aplikacje
  • Zainstalowane aplikacje
  • Zainstalowane rozszerzenia
  • Zakładki
  • historia przeglądania (w omniboksie),
  • zdjęcia profilowe użytkownika (przeglądarka, system, inne aplikacje);
  • przynależność do klubu rugby (za pomocą tapet na pulpit);
  • Powiadomienia dźwiękowe z aplikacji działających w tle, np. z kalendarza

Większość z tych problemów można rozwiązać, udostępniając kartę zamiast ekranu.

Kompletność funkcji

Udostępnianie kart jest bardziej rozbudowane:

  • Udostępnianie dźwięku z karty jest obsługiwane na wszystkich platformach. Udostępnianie dźwięku z systemu i dźwięku z okna jest obecnie zaimplementowane tylko na niektórych platformach.
  • Podczas udostępniania kart funkcje dodatkowe umożliwiają ściślejszą współpracę nad uchwyconym materiałem:

Wydajność i wygody użytkownika

Jeśli użytkownik chce udostępnić inną aplikację internetową, lepiej jest udostępnić bezpośrednio kartę z tą aplikacją, a nie okno Chrome ani cały ekran.

  • Karta będzie nadal udostępniana, nawet jeśli użytkownik będzie korzystać z innej aplikacji.
  • Obraz, który widzą uczestnicy zdalnie, będzie „przybliżony”, a więc wyraźniejszy.
  • Unikanie przechwytywania, kodowania i przesyłania nieistotnych treści pozwala zaoszczędzić zasoby procesora i przepustowość.
  • W przypadku tab-capture można uzyskać bardziej stabilną liczbę klatek na sekundę niż w przypadku innych typów rejestrowania.

Nowe opcje udostępniania ekranu

Nowe opcje displaySurface, surfaceSwitching, selfBrowserSurface i systemAudio pozwolą Ci dostosować udostępnianie ekranu do swoich potrzeb.

Więcej informacji znajdziesz w artykule Ustawienia udostępniania ekranu zapewniające ochronę prywatności.

Co dalej?

Opcja suppressLocalAudioPlayback wskazuje, czy dźwięk odtwarzany na karcie będzie odtwarzany przez głośniki użytkownika.

Warunkowe skupienie pozwoli aplikacji do przechwytywania obrazu polecić przeglądarce przełączenie fokusa na przechwyconą powierzchnię wyświetlacza lub uniknięcie takiej zmiany.

Podziękowania

Dziękujemy Rachel Andrew za sprawdzenie tego artykułu.