beforeinstallpropt только увольнение, если сервисный работник еще не установлен - PullRequest
0 голосов
/ 18 апреля 2019

У меня есть следующий код, который срабатывает, только если serviceworker еще не установлен, если я перезагружаю страницу, она больше не срабатывает, я еще не добавил код для установки PWA (deferredprompt ничего не делает).Я использую Chrome.Я не отклоняю подсказку, я даже не отображаю подсказку в данный момент.

let deferredPrompt = null;
    window.addEventListener('beforeinstallprompt', (e) => {
        // Prevent Chrome 67 and earlier from automatically showing the prompt
        e.preventDefault();

        consolelog('=== before install prompt fired ===', 3)
        // Stash the event so it can be triggered later.
        deferredPrompt = e as any;



    });

1 Ответ

1 голос
/ 19 апреля 2019

Событие запускается сразу при загрузке (если у вас установлен сервисный работник), и я проводил событие слишком поздно, поэтому я пропустил его.

...