BeforeInstallPromptEvent: метод prompt()
Экспериментально: Это экспериментальная технология
Перед использованием в продакшене внимательно ознакомьтесь со таблицей совместимости браузеров.
Нестандартно: Данная функция нестандартна и не соответствует стандартам. Не используйте её на продуктовых сайтах, ориентированных на веб: она не будет работать для каждого пользователя. Также могут существовать значительные несовместимости между реализациями, и поведение может измениться в будущем.
Метод prompt() интерфейса BeforeInstallPromptEvent позволяет разработчику отобразить приглашение к установке приложения в удобное для него время. Обычно это вызывается в обработчике событий пользовательского интерфейса установки приложения.
Этот метод должен вызываться в обработчике событий пользовательского действия (например, нажатия кнопки) и может быть вызван только один раз для данного экземпляра BeforeInstallPromptEvent.
Синтаксис
prompt()
Параметры
Нет.
Возвращаемое значение
Обещание Promise, разрешающееся в объект, содержащий следующие свойства:
outcomeЭкспериментально Нестандартно-
Строка, указывающая, выбрал ли пользователь установку приложения. Должно быть одно из следующих значений:
-
"accepted": Пользователь установил приложение. -
"dismissed": Пользователь не установил приложение.
-
platformЭкспериментально Нестандартно-
Если пользователь выбрал установку приложения, это строка, обозначающая выбранную платформу, которая является одним из значений свойства
BeforeInstallPromptEvent.platforms. Если пользователь отказался от установки, это пустая строка.
Примеры
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
prompt |
7644–76Разрешение с пустым обещанием. |
79 | Нет | 6331–63Разрешение с пустым обещанием. |
Нет | 7644–76Разрешение с пустым обещанием. |
Нет | 5432–54Разрешение с пустым обещанием. |
Нет | 5.0 | 7644–76Разрешение с пустым обещанием. |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/BeforeInstallPromptEvent/prompt