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.
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.
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:
- Identyfikator przechwycenia umożliwia identyfikację przechwyczonej karty i utworzenie kanału komunikacji z nią.
- Region Capture pozwala na dalsze zawężenie zakresu przechwycionych treści.
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.