Манифест PWA загружается, но я не могу получить приглашение на установку - PullRequest
0 голосов
/ 01 апреля 2019

Мне удалось заставить мой PWA завершить все тесты Chrome Dev Tools, но я все еще не могу получить приглашение на установку.

www.billtravis.net / pwa /

из чегоЯ видел везде, где приглашение установки должно срабатывать, когда манифест загружается до установки сервисного работника.

Этот PW также должен работать на сервере IIS, который даже не зарегистрирует работника.

Есть идеи?

{
"name": "SYLVANIA LightPRO",
"short_name": "LightPRO",
"icons": [
{
"src": "/img/image-512.png",
"type": "image/png",
"sizes": "512x512"
}
],
"start_url": "/pwa/?homescreen=1",
"scope": "/",
"display": "standalone",
"background_color": "#ff6600",
"theme_color": "#ffffff"
}

1 Ответ

0 голосов
/ 03 апреля 2019

Вероятно, это связано с отсутствием определений размеров изображения в manifest.json, которые требовались веб-браузером.Я вижу, что у вас есть только 512, в то время как разные браузеры ожидают различного набора изображений.Поэтому, если вы не хотите беспокоиться об этих различиях в реализации PWA между браузерами, вы можете использовать pwacompat :

<script async src="path/to/pwacompat.min.js"></script>

. Этот «polyfill» сгенерирует все необходимые изображения (если нетуказано в manifest.json) и добавит метатеги (например, для ios)

...