Co to są flagi Chrome?

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

Flagi Chrome umożliwiają aktywowanie funkcji przeglądarki, które nie są domyślnie dostępne.

Na przykład przeglądarka Chrome chciała umożliwić użytkownikom wypróbowanie funkcji wideo obraz w obrazie przed udostępnieniem ich wszystkim użytkownikom.

Funkcja obraz w obrazie w Chrome pozwala użytkownikom oglądać film na jednej karcie podczas pracy.
na innej karcie.

Funkcja została udostępniona za flagą, więc każdy użytkownik mógł ją wypróbować i przesłać opinię. Kod i projektowanie zostały przetestowane i dopracowane na podstawie opinii użytkowników. Teraz można korzystać z funkcji obraz w obrazie domyślnie w Chrome – i działa bardzo dobrze.

Zagrożenia

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

Jeśli ustawiasz flagi Chrome, musisz zachować ostrożność. Aktywowanie lub dezaktywowanie funkcji może utracić dane lub zagrażać bezpieczeństwu bądź prywatności, a funkcje przełączane za pomocą flagi mogą przestać działać działają lub zostały usunięte bez powiadomienia.

Jeśli jesteś administratorem IT w firmie, nie używaj flag Chrome w środowisku produkcyjnym. Możesz zapoznaj się z zasadami korporacyjnymi.

...i działaj ostrożnie

Pamiętaj jednak, że jeśli jesteś programistą stron internetowych i chcesz wypróbować nowe technologie entuzjasta podróży, warto więc poznać flagi Chrome.

Dostępnych jest wiele flag dotyczących wielu różnych typów obiektów. Niektóre oznaczenia wpływają na sposób Chrome wygląda lub działa, a niektóre aktywują funkcje, np. nowe interfejsy API JavaScriptu. Dostępność flag zależy od używanej wersji Chrome.

Flagi Chrome można ustawić na 2 sposoby:

  • Ze strony chrome://flags.
  • Otwarcie Chrome z poziomu wiersza poleceń w terminalu.

chrome://flags

Aby ustawić flagę na stronie chrome://flags w Chrome, znajdź flagę i przełącz to ustawienie i ponownie uruchom przeglądarkę. Aby na przykład włączyć wyświetlanie danych o wydajności na wyświetlaczu HUD w Chrome:

  1. Wyszukaj obiekt. strona chrome://flags
z flagą HUD ustawioną na wartość domyślną.

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

  3. Uruchom ponownie Chrome. Po zaktualizowaniu
Chrome wyświetli prośbę o ponowne uruchomienie przeglądarki.

Teraz możesz korzystać z wyświetlacza HUD, który pokazuje informacje techniczne o działaniu stron internetowych.

Strona w Chrome z:
Wyświetlacz HUD został aktywowany.

Flagi wiersza poleceń

Jeśli jesteś programistą stron internetowych, możesz ustawić flagi, otwierając Chrome z poziomu wiersza poleceń złącze. Uruchom polecenie, aby otworzyć Chrome, i dodaj odpowiednie flagi. Jest ich wiele możesz skonfigurować większą liczbę ustawień Chrome z poziomu wiersza poleceń niż te dostępne Strona chrome://flags.

Aby np. uruchomić Chrome Canary w terminalu na Macu, gdy interfejs Topics API jest włączony i długość epoki jest ustawiona na 15 sekund, użyj parametru to polecenie:

/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 aktywacji, dezaktywacji i Konfigurując mniej znane funkcje.

Jeśli regularnie używasz różnych kanałów Chrome przy użyciu flag wiersza poleceń, chcesz 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

Ustawianie katalogu danych użytkownika Chrome

W inżynierii Chrome użytkownik Chrome odnosi się do „osobistego człowieka, użytkownika Chrome”.

Klient Chrome oznacza pojedynczą instalację Chrome na urządzeniu.

Mówiąc dokładniej, klient Chrome odpowiada indywidualnej osobie katalogu danych użytkownika. Każdy profil Chrome jest są przechowywane w podkatalogu katalogu danych użytkownika.

Jeśli uruchamiasz Chrome z poziomu wiersza poleceń, możesz ustawić katalog danych użytkownika dzięki funkcji --user-data-dir flag.

Oznacza to, że na potrzeby programowania może być tworzony oddzielny katalog danych użytkownika, z własnymi podkatalogami profili. Utworzenie nowego katalogu danych użytkownika sprawia, Przeglądarka Chrome zachowuje się tak, jakby została zainstalowana od nowa, co może być przydatne debugowanie problemów związanych z profilem.

Aby uruchomić Chrome z poziomu wiersza poleceń z nowym tymczasowym katalogiem użytkownika, użyj polecenia tę flagę:

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

Możesz też dodać następujące flagi, aby uniknąć sprawdzania przeglądarki interfejs użytkownika przy pierwszym uruchomieniu:

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

Uwaga na konflikty flag

Możliwe, że ustawione przez Ciebie flagi kolidują ze sobą. 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 podczas uruchamiania Chrome z poziomu 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 otwórz stronę chrome://version. W sekcji Wiersz poleceń znajdują się ustawienia flag.

Strona chrome://version
w Chrome Canary z wyróżnioną sekcją Wiersz poleceń.

Dwa inne sposoby testowania funkcji eksperymentalnych

Możesz włączyć szereg funkcji eksperymentalnych, które nie mają własnej flagi, przełączając flaga chrome://flags#enable-experimental-web-platform-features. Dokumentacja nowych funkcji wyjaśnić, kiedy można skorzystać z tej opcji.

W Chrome Beta możesz wypróbować polecane aplikacje eksperymenty i przesyłanie opinii, przełączając ustawienia Eksperymentu i ponownie uruchom przeglądarkę. Testowanie eksperymentalnych funkcji w Chrome zawiera więcej informacji.

Zrzut ekranu interfejsu eksperymentów w Chrome w wersji beta z opcjami przewijania kart.

Które funkcje zostaną oznaczone flagą?

Nie wszystkie funkcje eksperymentalne mają własną flagę Chrome:

  • Niektóre funkcje stają się dostępne dopiero po udostępnieniu wersji Chrome Canary i nie można ich aktywować flagę tego typu. Jest to dość rzadkie.
  • Dla słowa „mniejszy” funkcje, które wymagają nie więcej niż 1–2 kwartałów pracy, dostępność eksperymentalna jest dostarczana przez włączenie tej flagi:
    chrome://flags#enable-experimental-web-platform-features
    Spowoduje to aktywowanie kilku podrzędnych 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 włączenie lub wyłączenie funkcji eksperymentalnych, natomiast elementy sterujące dostępne na stronie chrome://settings pozwalają użytkownikowi dostosować sposób korzystania z dostępnych funkcji które są dostępne domyślnie.

A co z testami origin?

Testowanie origin umożliwia do testowania na dużą skalę nowej lub eksperymentalnej funkcji platformy internetowej i przekazywania opinii .

Funkcje poddawane testom origin są aktywowane na wszystkich stronach, które udostępniają ważny token wersji próbnej. Dzięki temu właściciele witryn mogą aktywować eksperymentalną funkcję dla wszystkich użytkowników, bez Wymaganie od użytkowników zmiany ustawień przeglądarki lub ustawienia flag. Dla porównania flagi Chrome umożliwiają: aby aktywować lub dezaktywować funkcję eksperymentalną na wszystkich odwiedzanych przez nich stronach. Pierwsze kroki z testami origin Chrome zawiera więcej informacji.

Więcej informacji