Spec-Zone.ru › Web APIs

BeforeInstallPromptEvent: метод prompt()

Экспериментально: Это экспериментальная технология
Перед использованием в продакшене внимательно ознакомьтесь со таблицей совместимости браузеров.

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

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

Этот метод должен вызываться в обработчике событий пользовательского действия (например, нажатия кнопки) и может быть вызван только один раз для данного экземпляра BeforeInstallPromptEvent.

Синтаксис

prompt()

Параметры

Нет.

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

Обещание Promise, разрешающееся в объект, содержащий следующие свойства:

outcome Экспериментально Нестандартно

Строка, указывающая, выбрал ли пользователь установку приложения. Должно быть одно из следующих значений:

  • "accepted": Пользователь установил приложение.
  • "dismissed": Пользователь не установил приложение.
platform Экспериментально Нестандартно

Если пользователь выбрал установку приложения, это строка, обозначающая выбранную платформу, которая является одним из значений свойства BeforeInstallPromptEvent.platforms. Если пользователь отказался от установки, это пустая строка.

Примеры

См. пример для интерфейса BeforeInstallPromptEvent.

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
prompt 76
44–76Разрешение с пустым обещанием.
79 Нет 63
31–63Разрешение с пустым обещанием.
Нет 76
44–76Разрешение с пустым обещанием.
Нет 54
32–54Разрешение с пустым обещанием.
Нет 5.0 76
44–76Разрешение с пустым обещанием.

См. также

  • Делаем PWAs устанавливаемыми
  • Как предоставить собственный опыт установки в приложении на web.dev (2021)

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API