Работают ли свойства manifest.json для ориентации и отображения только тогда, когда работник службы зарегистрирован? - PullRequest
0 голосов
/ 06 ноября 2018

Я создаю свое первое прогрессивное веб-приложение. Я еще не дошел до регистрации сервисного работника, но я создал файл manifest.json, который выглядит следующим образом:

{
  "short_name": "My PWA",
  "name": "My Progressive Web Application",
  "start_url": "/",
  "background_color": "#222",
  "display": "standalone",
  "scope": "/",
  "theme_color": "#222",
  "orientation": "portrait",
  "icons": [
    {
      "src": "/assets/images/logo-square-192.png",
      "type": "image/png",
      "sizes": "192x192"
    },
    {
      "src": "/assets/images/logo-square-512.png",
      "type": "image/png",
      "sizes": "512x512"
    }
  ]
}

Я загрузил это на тестовый сервер (в настоящее время не работает по протоколу HTTPS, поэтому я знаю, что сервисный работник не будет работать, поэтому у меня пока не получилось так далеко) и посмотрел сайт на Chrome последний на новой Nokia 6.1 под управлением Android. Я заметил, что свойство display не работает должным образом, и я также могу повернуть устройство в горизонтальное положение и просмотреть сайт в этой ориентации. Похоже, что файл manifest.json ничего не делает.

Я не могу найти никакой документации, подтверждающей, что файл manifest.json становится «активным», только когда сервисный работник установлен и / или через HTTPS, поэтому я подумал, может ли кто-нибудь здесь пролить свет на это?

Большое спасибо.

1 Ответ

0 голосов
/ 06 ноября 2018

Итак, немного поэкспериментируем позже ... Кажется, правила manifest.json становятся активными только после добавления сайта на домашний экран. (У меня пока нет работника службы поддержки, но это можно сделать в настройках браузера). Так что в Chrome / Android по крайней мере для настроек манифеста не требуется ни HTTPS, ни работника сервиса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...