BeforeInstallPromptEvent
The BeforeInstallPromptEvent
is the interface of the beforeinstallprompt
event fired at the Window
object before a user is prompted to "install" a web site to a home screen on mobile.
This interface inherits from the Event
interface.
Constructor
BeforeInstallPromptEvent()
-
Creates a new
BeforeInstallPromptEvent
.
Properties
Inherits properties from its parent, Event
.
BeforeInstallPromptEvent.platforms
Read only-
Returns an array of
DOMString
items containing the platforms on which the event was dispatched. This is provided for user agents that want to present a choice of versions to the user such as, for example, "web" or "play" which would allow the user to choose between a web version or an Android version. BeforeInstallPromptEvent.userChoice
Read only-
Returns a
Promise
that resolves to aDOMString
containing either "accepted" or "dismissed".
Methods
BeforeInstallPromptEvent.prompt()
-
Allows a developer to show the install prompt at a time of their own choosing. This method returns a
Promise
.
Example
window.addEventListener("beforeinstallprompt", function(e) {
// log the platforms provided as options in an install prompt
console.log(e.platforms); // e.g., ["web", "android", "windows"]
e.userChoice.then(function(choiceResult) {
console.log(choiceResult.outcome); // either "accepted" or "dismissed"
}, handleError);
});
Browser compatibility
BCD tables only load in the browser