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 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:
Wyszukaj funkcję.
Ustaw wartość na Włączone.
Uruchom Chrome ponownie.
Możesz teraz korzystać z wyświetlacza, który zawiera informacje techniczne o wydajności strony internetowej.
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:
- Otwórz terminal.
- Utwórz funkcję:
cf(){ open -a 'Google Chrome Canary' --args $*; }
- 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.
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.
W 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.
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
- Na stronie chromium.org dowiesz się, jak ustawić flagi w wierszu poleceń dla urządzeń mobilnych i komputerów na różnych platformach.
- Dowiedz się więcej o funkcjach, flagach, przełącznikach i innych wzorach, które możesz wykorzystać w eksperymentach z przeglądarką.
- Dokument Flagi Chrome dotyczące narzędzi zawiera flagi związane z narzędziami, automatyzacją i benchmarkingiem.
- Lista przełączników wiersza poleceń Chromium jest automatycznie aktualizowana o wszystkie dostępne flagi, a ostatnio, jak sprawdzaliśmy, było ich ponad 1400.
- Chromium Flag Updates to bot, który tweetuje zmiany w pliku chrome/browser/flag-metadata.json.
- Dostępnych jest jeszcze więcej flag do konfigurowania poszczególnych funkcji interfejsu JavaScript API. Więcej informacji znajdziesz w dokumentacji interfejsu API i opisach ofert.
- Funkcje eksperymentalne w Firefoxie