Манифест: вызов приглашения () при загрузке - PullRequest
1 голос
/ 17 мая 2019

Я пытаюсь вызвать prompt () сразу после загрузки, но получаю ошибки.

Uncaught TypeError: Невозможно прочитать свойство 'prompt' из неопределенного

это мой index.js

 let deferredPrompt;
  var btnAdd = document.getElementById("btnAdd");
  window.addEventListener('beforeinstallprompt', (e) => {
    // Prevent Chrome 67 and earlier from automatically showing the prompt
    e.preventDefault();
    // Stash the event so it can be triggered later.
    deferredPrompt = e;
    // Update UI notify the user they can add to home screen
    btnAdd.style.display = 'block';

  });

window.addEventListener("load", function(){
    deferredPrompt.prompt();
});

Я также пытался вызвать deferredPrompt.prompt(); сразу после btnAdd.style.display = 'block'; но я получаю сообщение об ошибке

Uncaught DOMException.

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

...