Co to są flagi Chrome?

Flagi Chrome to sposób na aktywowanie funkcji przeglądarki, które nie są dostępne domyślnie.

Obraz w obrazie w Chrome umożliwia użytkownikom oglądanie filmu z jednej karty, gdy pracują na innej.

Na przykład Chrome chciał dać użytkownikom możliwość wypróbowania funkcji wideo obraz w obrazie przed udostępnieniem jej wszystkim.

Funkcja została udostępniona za pomocą flagi, dzięki czemu każdy użytkownik mógł ją wypróbować i przesłać opinię. Kod i projekt zostały przetestowane i udoskonalone na podstawie opinii. Teraz możesz domyślnie korzystać z funkcji obrazu w obrazie w Chrome, która działa naprawdę dobrze.

Poznaj zagrożenia

Większość użytkowników Chrome nigdy nie musi używać flag Chrome.

Jeśli ustawisz flagi Chrome, zachowaj ostrożność. Podczas aktywowania lub dezaktywowania funkcji możesz utracić dane lub narazić bezpieczeństwo i prywatność. Funkcje, które włączysz za pomocą flagi, mogą przestać działać lub zostać usunięte bez powiadomienia.

Jeśli jesteś administratorem IT w firmie, nie używaj flag Chrome w wersjach produkcyjnych. Zapoznaj się z zasadami dotyczącymi przedsiębiorstw.

...i zachowaj ostrożność

Jeśli jesteś deweloperem, który chce wypróbować nową technologię, lub po prostu ciekawskim geekiem, warto zapoznać się z flagami Chrome.

Istnieje wiele flag dla wielu różnych typów funkcji. Niektóre flagi wpływają na wygląd lub działanie Chrome, a inne aktywują funkcje, takie jak nowe interfejsy API JavaScript. Dostępność flag zależy od wersji Chrome, której używasz.

Flagi Chrome można ustawić na 2 sposoby:

  • Na stronie chrome://flags.
  • Otwórz Chrome z wiersza poleceń w terminalu.

chrome://flags

Aby ustawić flagę na stronie chrome://flags w Chrome, musisz znaleźć flagę, włączyć ustawienie flagi, a następnie ponownie uruchomić przeglądarkę. Aby na przykład aktywować w Chrome wyświetlacz z danymi o skuteczności:

  1. Wyszukaj funkcję. Strona chrome://flags z flagą HUD ustawioną na domyślną.

  2. Ustaw wartość na Włączone. strona chrome://flags z włączoną flagą HUD

  3. Uruchom ponownie Chrome.Gdy zaktualizujesz flagę, Chrome poprosi Cię o ponowne uruchomienie przeglądarki.

Możesz teraz korzystać z wyświetlacza, który zawiera informacje techniczne o wydajności strony internetowej.

Strona w Chrome z aktywowanym wyświetlaczem HUD.

Flagi wiersza poleceń

Jeśli jesteś deweloperem internetowym, możesz ustawić flagi, otwierając Chrome z wiersza poleceń. Uruchom polecenie, aby otworzyć Chrome i dodać flagi, które chcesz ustawić. Z poziomu wiersza poleceń możesz skonfigurować więcej ustawień Chrome niż z poziomu chrome://flags.

Aby na przykład uruchomić Chrome Canary z terminala na Macu, z aktywowanym interfejsem Topics API i ustawionym długości epoki wynoszącej 15 sekund, użyj tego polecenia:

/Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary
--enable-features=BrowsingTopics:time_period_per_epoch/15s,PrivacySandboxAdsAPIsOverride,PrivacySandboxSettings3,OverridePrivacySandboxSettingsLocalTesting  

Istnieją setki innych flag do aktywowania, dezaktywowania i konfigurowania mniej znanych funkcji.

Jeśli regularnie używasz różnych kanałów Chrome z flagami w wierszu polecenia, możesz utworzyć funkcję dla każdego kanału i dodać ją do pliku RC powłoki. Na przykład w systemie macOS:

  1. Otwórz terminal.
  2. Utwórz funkcję: cf(){ open -a 'Google Chrome Canary' --args $*; }
  3. Użyj funkcji: cf --enable-features=TrackingProtection3pcd

Konfigurowanie katalogu danych użytkownika Chrome

W języku inżynierów Chrome użytkownik Chrome to pojedynczy użytkownik Chrome.

Klient Chrome to pojedyncza instalacja Chrome na urządzeniu.

Dokładniej rzecz biorąc, klient Chrome odpowiada pojedynczej katalogowi danych użytkownika. Każdy profil Chrome jest przechowywany w podkatalogu w katalogu danych użytkownika.

Jeśli uruchamiasz Chrome z poziomu wiersza poleceń, możesz ustawić katalog danych użytkownika za pomocą opcji --user-data-dir flag.

Oznacza to, że możesz mieć osobny katalog danych użytkownika na potrzeby programowania, z własnymi podkatalogami profilu. Utworzenie nowego katalogu danych użytkownika powoduje, że Chrome zachowuje się tak, jakby został świeżo zainstalowany, co może być przydatne podczas debugowania problemów związanych z profilem.

Aby uruchomić Chrome z wiersza poleceń z nowym tymczasowym katalogiem użytkownika, użyj tej flagi:

--user-data-dir=$(mktemp -d)

Możesz też dodać te flagi, aby uniknąć sprawdzania przeglądarki i interfejsu pierwszego uruchomienia:

--no-default-browser-check --no-first-run

Uważaj na konflikty flag

Ustawione flagi mogą wchodzić ze sobą w konflikt. Ustawienia chrome://flags zastępują ustawienia wiersza poleceń dla tej samej flagi, a ustawienia domyślne dla ustawienia chrome://flags mogą w niektórych przypadkach zastępować konfiguracje wiersza poleceń. Jeśli flagi ustawione w Chrome z poziomu wiersza poleceń nie działają zgodnie z oczekiwaniami, sprawdź stronę chrome://flags.

chrome://flags nie odzwierciedla flag ustawionych w wierszu poleceń. Zamiast tego zajrzyj na stronę chrome://version. W sekcji Wiersz poleceń znajdziesz ustawienia flag.

W Chrome Canary strona z informacjami o wersji Chrome z wyróżnioną sekcją W wierszu poleceń

2 inne sposoby testowania funkcji eksperymentalnych

Możesz włączyć wiele funkcji eksperymentalnych, które nie mają własnej flagi, przełączając flagę chrome://flags#enable-experimental-web-platform-features. Dokumentacja nowych funkcji będzie zawierać informacje o tym, kiedy jest to możliwe.

Chrome Beta możesz wypróbować polecane eksperymenty i przesłać opinię, przełączając ustawienia Eksperymentu i ponownie uruchamiając przeglądarkę. Więcej informacji znajdziesz w artykule Testowanie eksperymentalnych funkcji w Chrome.

Interfejs eksperymentów w Chrome Beta, pokazujący opcje przewijania kart.

Które funkcje mają flagi?

Nie wszystkie funkcje eksperymentalne mają swoją flagę Chrome:

  • Niektóre funkcje są dostępne tylko wtedy, gdy zostaną udostępnione w Chrome Canary, i nie można ich włączyć za pomocą flagi przed udostępnieniem. Jest to dość rzadkie.
  • W przypadku „mniejszych” funkcji, które wymagają nie więcej niż 1–2 kwartałów pracy, udostępnienie ich w wersji eksperymentalnej zapewnia flaga
    chrome://flags#enable-experimental-web-platform-features
    . Spowoduje to aktywację wielu mniejszych funkcji.
  • Główne funkcje są dostępne do eksperymentowania z flagami określonymi dla danej funkcji za pomocą chrome://flags lub przełączników wiersza poleceń.

A ustawienia Chrome?

Ustawienia i flagi Chrome służą do różnych celów.

Flagi Chrome umożliwiają użytkownikom aktywowanie lub dezaktywowanie funkcji eksperymentalnych, a opcje w sekcji chrome://settings pozwalają im dostosować wrażenia z korzystania z funkcji domyślnych.

Co z testowaniem origin?

Testy wersji próbnych Origin to sposób, dzięki któremu deweloperzy mogą testować nową lub eksperymentalną funkcję platformy internetowej na dużą skalę. Deweloperzy mogą przekazywać opinie społeczności zajmującej się standardami sieciowymi, zanim funkcja zostanie udostępniona wszystkim użytkownikom.

Funkcje objęte próbną wersją źródłową są aktywowane na wszystkich stronach, które zawierają prawidłowy token dla tej próbnej wersji. Dzięki temu właściciele witryn mogą aktywować funkcję eksperymentalną dla wszystkich użytkowników bez konieczności zmiany ustawień przeglądarki lub flag. Flagi Chrome pozwalają użytkownikom aktywować lub dezaktywować funkcję eksperymentalną we wszystkich odwiedzanych przez nich witrynach.

Więcej informacji