W przypadku niektórych nowych interfejsów API, które wprowadzamy w Chromium, musisz ustawić flagę przeglądarki, aby móc przeprowadzać eksperymenty. Z tego artykułu dowiesz się, jak to zrobić w różnych pochodnych Chromium, takich jak Google Chrome, Microsoft Edge i inne.
Chromium to projekt przeglądarki typu open source, którego celem jest stworzenie bezpieczniejszego, szybszego i bardziej stabilnego sposobu korzystania z sieci przez wszystkich użytkowników. Wiele przeglądarek internetowych jest opartych na Chromium. Są to między innymi popularne przeglądarki Google Chrome firmy Google, Microsoft Edge firmy Microsoft, Opera Web Browser firmy Opera oraz wiele innych.
Schemat chrome://
Google Chrome od samego początku obsługiwał specjalny schemat o nazwie chrome://
, służący do uzyskiwania dostępu do wewnętrznych ustawień i funkcji przeglądarki. Aby wyświetlić pełną listę, wpisz chrome://chrome-urls
na pasku adresu. W tym przypadku interesujący nas specjalny adres URL to chrome://flags
.
Konfigurowanie flag przeglądarki
W przypadku niektórych nowych interfejsów API w Chromium musisz ustawić flagę przeglądarki na potrzeby eksperymentów. Jak się domyślasz, chrome://flags
to miejsce, w którym to się dzieje. Najpopularniejszą flagą, którą prosimy o ustawienie, jest chrome://flags/#enable-experimental-web-platform-features
, która, jak sugeruje nazwa, włącza eksperymentalne funkcje platformy internetowej.
Przekształcanie schematu
Jednak jeśli wpiszesz adres URL chrome://
w przeglądarce innej niż Chrome, wydarzy się coś interesującego. Jeśli na przykład wpiszesz chrome://flags/#enable-experimental-web-platform-features
w Microsoft Edge, zauważysz, że zostanie ono przepisane jako edge://flags/#enable-experimental-web-platform-features
. Wszyscy dostawcy stworzyli ten mechanizm przepisywania. Ma sens, ponieważ Edge nie jest Chrome, chociaż bazuje na Chromium.
Dokumentacja uwzględniająca różnorodność
Staramy się, aby nasza dokumentacja była dostępna w różnych przeglądarkach. Na przykład polecenie użytkownikowi Brave przejścia do chrome://flags
, aby włączyć daną opcję, może nie być zbyt przyjazne. Mimo że działa to dzięki mechanizmowi przekształcania, może nie być to najwygodniejsze rozwiązanie. Jednocześnie wyszczególnienie wszystkich możliwych schematów dostawców, takich jak edge://
, chrome://
, brave://
itp., nie jest też dobrym rozwiązaniem.
„Jeden schemat, by WSZYSTKIMI rządzić”
Na szczęście istnieje ukryty schemat mistrzowski, który spełnia wszystkie nasze wymagania: about://
. W Chrome adresy URL about://
są przepisywane na chrome://
, w Edge na edge://
itd. w przypadku wszystkich dostawców. Wszyscy jesteśmy w tym razem, a to about://
nas wszystkich. Gdy zobaczysz instrukcje, które zawierają schemat about://
, przeglądarka Chromium wykona odpowiednie czynności.