BeforeInstallPromptEvent.prompt()

Экспериментальная возможность: Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.

Не стандартно: Эта возможность не является стандартной и стандартизировать её пока никто не собирается. Не используйте её на сайтах, смотрящих во внешний мир: она будет работать не у всех пользователей. Также могут присутствовать большие несовместимости между реализациями и её поведение может в будущем измениться.

Метод prompt() интерфейса BeforeInstallPromptEvent позволяет разработчику показывать подсказку об установке в любое время по своему выбору.

Синтаксис

BeforeInstallPromptEvent.prompt()

Параметры

None.

Возвращаемое значение

Пустой Promise.

Пример

var isTooSoon = true;
window.addEventListener("beforeinstallprompt", function(e) {
  if (isTooSoon) {
    e.preventDefault(); // Предотвращает быстрое отображение
    // Запросить позже:
    setTimeout(function() {
      isTooSoon = false;
      e.prompt(); // Выбрасывает, если вызывается более одного раза или по умолчанию не предотвращено (not prevented)
    }, 10000);
  }

  // Событие было повторно отправлено в ответ на наш запрос
  // ...
});

Совместимость с браузерами

BCD tables only load in the browser