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 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:
Wyszukaj obiekt.
Ustaw wartość na Enabled (Włączone).
Uruchom ponownie Chrome.
Teraz możesz korzystać z wyświetlacza HUD, który pokazuje informacje techniczne o działaniu stron internetowych.
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:
- Otwórz terminal.
- Utwórz funkcję:
cf(){ open -a 'Google Chrome Canary' --args $*; }
- 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.
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.
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
- Wyjaśnienia znajdziesz na stronie chromium.org jak ustawiać flagi w wierszu poleceń, na urządzenia mobilne i komputery na różnych platformach.
- Więcej informacji o funkcje, flagi, przełączniki i inne wzorce do eksperymentowania z przeglądarkami.
- Flagi Chrome dla narzędzi, które odnoszą się do narzędzi, automatyzacji i testów porównawczych.
- Lista przełączników wiersza poleceń Chromium jest automatycznie aktualizowana o wszystkie dostępne flagi, a podczas ostatniego sprawdzania było więcej ponad 1400 z nich!
- Aktualizacje flag Chromium to bot, który tweetuje o zmianach w pliku chrome/browser/flag-metadata.json.
- Dostępnych jest jeszcze więcej flag do konfigurowania poszczególnych funkcji interfejsu JavaScript API. Dostępne opcje dowiedz się więcej na ten temat z dokumentacji API i objaśnień ofert.
- Funkcje eksperymentalne w przeglądarce Firefox