Co to są flagi Chrome?

Aktywuj dodatkowe narzędzia do debugowania albo wypróbuj nowe lub eksperymentalne funkcje.

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

Na przykład Chrome chciał dać użytkownikom możliwość wypróbowania funkcji obrazu w obrazie, zanim wprowadzi ją dla wszystkich.

Funkcja obrazu w obrazie w Chrome umożliwia użytkownikom oglądanie filmu na jednej karcie, podczas gdy pracują na innej.

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 ulepszone na podstawie opinii użytkowników, więc teraz możesz używać funkcji obraz w obrazie domyślnie w Chrome – działa ona naprawdę dobrze.

Poznaj zagrożenia

Większość użytkowników Chrome nigdy nie będzie musiała korzystać z flag Chrome.

Jeśli chcesz ustawić flagi Chrome, musisz zachować ostrożność. Włączenie lub wyłączenie funkcji może spowodować utratę danych lub naruszenie bezpieczeństwa i prywatności. 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. Możesz też zapoznać się z zasadami dla firm.

...i działaj ostrożnie

Pamiętaj jednak, że jeśli jesteś programistą stron internetowych i chcesz wypróbować nowe technologie (lub jesteś pasjonatem), zapoznaj się z problemami Chrome.

Dostępnych jest wiele flag dotyczących wielu różnych typów obiektów. Niektóre flagi wpływają na wygląd lub działanie Chrome, a inne aktywują funkcje, takie jak nowe interfejsy API JavaScriptu. Dostępność flag zależy od używanej wersji Chrome.

Flagi Chrome można ustawiać 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 ją znaleźć, przełą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ę. stronę chrome://flags
z flagą HUD ustawioną na wartość domyślną.

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

  3. Uruchom Chrome ponownie.Po zaktualizowaniu flagi Chrome poprosi 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 powiadomieniem.

Flagi wiersza poleceń

Jeśli jesteś deweloperem internetowym, możesz ustawić flagi, otwierając Chrome z wiersza poleceń w terminalu. Uruchom polecenie, aby otworzyć Chrome, i dodaj flagi, które chcesz ustawić. W wierszu poleceń można skonfigurować znacznie więcej ustawień Chrome niż na stronie chrome://flags.

Aby na przykład uruchomić Chrome Canary z terminala na Macu z włączonym interfejsem Topics API i z długością epoki wynoszącą 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  

To tylko jeden przykład. Istnieją setki innych flag do aktywowania, dezaktywowania i konfigurowania mniej znanych funkcji.

Jeśli regularnie używasz różnych kanałów Chrome z flagami wiersza poleceń, 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 oznacza „konkretnego użytkownika 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 sprawia, że przeglądarka Chrome zachowuje się tak, jakby została zainstalowana niedawno, co może być pomocne przy debugowaniu problemów z profilem.

Aby uruchomić Chrome z poziomu 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 przy pierwszym uruchomieniu:

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

Uwaga na konflikty flag

Możliwe, że ustawione przez Ciebie flagi mogą wchodzić ze sobą w kolizję. Ustawienia chrome://flags zastępują ustawienia wiersza poleceń tej samej flagi, a ustawienia domyślne ustawienia chrome://flags mogą w niektórych przypadkach zastąpić konfiguracje wiersza poleceń. Jeśli flagi ustawione w Chrome z wiersza poleceń nie działają zgodnie z oczekiwaniami, sprawdź stronę chrome://flags.

Pamiętaj, że ustawienia widoczne na stronie chrome://flags nie odzwierciedlają flag ustawionych w wierszu poleceń. Zamiast tego przejdź na stronę chrome://version. W sekcji Wiersz poleceń znajdują się ustawienia flag.

strona chrome://version w Chrome Canary 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 Chrome.

Zrzut ekranu z interfejsem eksperymentów w Chrome Beta, na którym widać opcje przewijania kart.

Które funkcje zostaną oznaczone flagą?

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

  • Niektóre funkcje są dostępne dopiero po udostępnieniu w Chrome Canary i nie można ich aktywować za pomocą flagi. Jest to dość rzadkie.
  • W przypadku „mniejszych” funkcji, które wymagają nie więcej niż 1–2 kwartałów pracy, udostępnienie wersji eksperymentalnej jest możliwe dzięki włączeniu tej flagi:
    chrome://flags#enable-experimental-web-platform-features
    W ten sposób aktywujesz wiele mniejszych funkcji.
  • Główne funkcje są dostępne do eksperymentowania z flagami specyficznymi dla danej funkcji przy użyciu interfejsu chrome://flags lub przełączników wiersza poleceń.

A co z ustawieniami Chrome?

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

Flagi Chrome umożliwiają użytkownikowi aktywowanie lub dezaktywowanie funkcji eksperymentalnych, a elementy sterujące dostępne na stronie chrome://settings pozwalają mu dostosować wrażenia z korzystania z funkcji domyślnych.

Co z testowaniem origin?

Testy Origin to sposób, dzięki któremu deweloperzy mogą testować nową lub eksperymentalną funkcję platformy internetowej na dużą skalę i 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 udostępniają 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ą poszczególnym użytkownikom aktywować lub dezaktywować funkcję eksperymentalną na wszystkich odwiedzanych przez nich stronach. Więcej informacji znajdziesz w artykule Pierwsze kroki z testami origin Chrome.

Więcej informacji