У меня есть PWA, которое проходит аудит Lighthouse в Chrome для устанавливаемого PWA, но мне никогда не предлагается установить его, а событие beforeinstallprompt никогда не срабатывает. Только что проверил Opera, и она тоже не просит меня установить :-(
Я разрабатываю/отлаживаю с помощью http://localhost, который кажется подходящим для других тестов, может ли это быть проблемой? Я хочу протестировать свое индивидуальное приглашение на установку локально перед развертыванием.
Манифест: -
{
"short_name": "Brotkrumen",
"name": "Brotkrumen Web App",
"description": "Native Background Geolocation POC",
"icons": [
{
"src": "gingerbreadhouse.png",
"sizes": "48x48 128x128 144x144 192x192 512x512",
"type": "image/png",
"purpose": "any"
},
{
"src": "gingerbreadhouse.png",
"sizes": "48x48 128x128 144x144 192x192 512x512",
"type": "image/png",
"purpose": "maskable"
}
],
"start_url": "/travelmanager.html",
"background_color": "#00ccdd",
"theme_color": "#00ccdd",
"display": "fullscreen"
}
Аудит маяка: -
Изменить 1
Обратите внимание: – https://github.com/RichardMaher/Brotkrumen репозиторий может быть клонирован кем угодно! Просто вставьте его в папку/каталог с выходом в Интернет и перейдите по адресу https://your.domain/TravelManager.html. Вам понадобится ключ API Google Maps для использования карт и по крайней мере несколько показаний GPS, прежде чем вы сможете нажать «Прибыть». .
NB: с Edge мне предлагается установить через событие beforeinstall https://github.com/RichardMaher/Brotkrumen/blob/master/TravelManager.html Строка № 117, но не Chrome
@Fawaz, вы уверены, что не добавили chrome://flags/#bypass-app-banner-engagement-checks? Просто я несколько раз заходил на ваш веб-сайт, и он не просил меня установить. Вы пробовали Chrome на другом компьютере?
Изменить 2
Ошибка школьника :-( Уверен, что очистил кеш BrotkrumenV1 до того, как он волшебным образом заработал. Совпадение? Думаю, что нет.