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