Nie ustawia motywu kolorystycznego paska adresu

Jeśli dostosujesz pasek adresu przeglądarki do barw marki progresywnej aplikacji internetowej (PWA), zapewnisz użytkownikom bardziej atrakcyjne wrażenia.

Zgodność z przeglądarką

Od grudnia 2022 r. przypisywanie tematów do paska adresu przeglądarki jest obsługiwane w przeglądarkach na Androida, Google Chrome i Microsoft Edge. Informacje o aktualizacjach znajdziesz w artykule Zgodność przeglądarek.

Niepowodzenie kontroli kolorów motywu Lighthouse

Lighthouse oznacza strony, które nie dodają motywu do paska adresu:

Audyt latarni morskiej pokazujący, że pasek adresu nie jest powiązany z kolorami strony

Audyt nie powiedzie się, jeśli Lighthouse nie znajdzie metatagu theme-color w kodzie HTML strony ani właściwości theme_color w pliku manifestu aplikacji internetowej.

Pamiętaj, że Lighthouse nie sprawdza, czy wartości są prawidłowymi wartościami kolorów CSS.

Jak ustawić kolor motywu na pasku adresu

Krok 1. Dodaj metatag theme-color do każdej strony, którą chcesz oznaczyć marką

Gdy użytkownik odwiedzi Twoją witrynę jak zwykła strona internetowa, metatag theme-color gwarantuje, że na pasku adresu będzie znajdować się marka. Ustaw atrybut content tagu na dowolną prawidłową wartość koloru CSS:

<!DOCTYPE html>
<html lang="en">
<head>
  …
  <meta name="theme-color" content="#317EFB"/>
  …
</head>
…

Więcej informacji o metatagu theme-color znajdziesz w pomocy Google dotyczącej theme-color w Chrome 39 na Androida.

Krok 2. Dodaj usługę theme_color do pliku manifestu aplikacji internetowej

Właściwość theme_color w pliku manifestu aplikacji internetowej gwarantuje, że gdy użytkownik uruchomi Twoją aplikację PWA z ekranu głównego, pasek adresu będzie oznaczony marką. W odróżnieniu od tagu theme-color wystarczy zdefiniować go tylko raz w pliku manifestu. Ustaw we właściwości dowolną prawidłową wartość koloru CSS:

{
  "theme_color": "#317EFB"
  …
}
 ```

The browser will set the address bar color of every page of your app
according to the manifest's `theme_color`.

## Resources

- [Source code for **Does not set a theme color for the address bar** audit](https://github.com/GoogleChrome/lighthouse/blob/main/core/audits/themed-omnibox.js)
- [Add a web app manifest](https://web.dev/articles/add-manifest)
- [Support for `theme-color` in Chrome 39 for Android](/blog/support-for-theme-color-in-chrome-39-for-android)