Как изменить цвет строки состояния в chrome на Android с помощью темной темы?

#html #google-chrome #progressive-web-apps #statusbar #manifest.json

Вопрос:

Я столкнулся с такой проблемой — несмотря на манифест и мета-тег, когда я включаю темную тему для Android, строка состояния над моим сайтом не становится нужного цвета (черного), а всегда остается серой. При использовании светлой темы проблема исчезает. Может ли кто-нибудь столкнуться с подобным и знать, как это исправить?

мета-тег

 <meta name="theme-color" content="#000000" />
 

часть манифеста.json

 {
    "theme_color": "#000000",
    "background_color": "#000000"
}
 

Вот фотографии с темной и светлой тематикой:

Темная тема, строка состояния почему-то серая

Светлая тема, строка состояния черная, как и должно быть

Ответ №1:

Ок, решение вашей проблемы заключается в следующем

  1. Сохраните цвет в файле cookie сеанса / браузера и измените значение цвета HTML
  2. Изменение файла manifest.json (на сервере) — но это не очень хорошая идея, так как файл manifest.json кэшируется (и, как правило, они обновляют его 24 часа).