У меня есть очень простой инструмент «Добавить на домашний экран» для мобильных браузеров, чтобы они могли добавить веб-сайт на свой мобильный домашний экран.
manifest.json
{
"short_name": "Voetbal",
"name": "Voetbalpoule",
"icons": [
{
"src": "/voetbal/icon-192.png",
"type": "image/png",
"sizes": "192x192"
},
{
"src": "/voetbal/icon-512.png",
"type": "image/png",
"sizes": "512x512"
}
],
"start_url": "/voetbal/?source=app2homescreen",
"background_color": "#ED008C",
"display": "standalone",
"orientation": "portrait",
"scope": "/voetbal/",
"theme_color": "#3367D6"
}
service-worker. js
/*
window.addEventListener("beforeinstallprompt", ev => {
// Stop Chrome from asking _now_
ev.preventDefault();
// Create your custom "add to home screen" button here if needed.
// Keep in mind that this event may be called multiple times,
// so avoid creating multiple buttons!
myCustomButton.onclick = () => ev.prompt();
});
*/
self.addEventListener('fetch', function(event) {});
Это хорошо работало в течение нескольких месяцев, но в последние несколько дней я слышал от пользователей, что они получают белый экран после нажатия значка на главном экране.
Я воспроизвел это сами действительно, когда я удаляю эту кнопку со своего домашнего экрана и захожу с Chrome на веб-сайт, я получаю кнопку «Добавить на домашний экран» в нижней части моего экрана. Я добавляю это, и затем я иду к своему домашнему экрану и нажимаю на эту кнопку, затем я получаю белый экран .........
Это работало хорошо до последних нескольких дней, так былообновление от Google?
Есть идеи, почему у меня белый экран?
С уважением,