Почему мой WebAPK «Добавить на домашний экран» внезапно перестал работать и выдает белый экран? - PullRequest
0 голосов
/ 11 октября 2019

У меня есть очень простой инструмент «Добавить на домашний экран» для мобильных браузеров, чтобы они могли добавить веб-сайт на свой мобильный домашний экран.

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?

Есть идеи, почему у меня белый экран?

С уважением,

1 Ответ

0 голосов
/ 14 октября 2019

Проблема решена!

Я обнаружил, что ошибка белого скрипта создавала этот белый экран, поэтому проблема возникла не в WebAPK, а в ошибке типа PHP.

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