The onappinstalled attribute of the Window object serves as an event handler for the appinstalled event, which is dispatched once the web application is successfully installed as a progressive web app. The event that is fired is a "simple event" that implements the Event interface. 


window.onappinstalled = function(event) { ... };


window.onappinstalled = function(ev) { 
  console.log('The application was installed.');


Specification Status Comment
Web App Manifest
The definition of 'Window.onappinstalled' in that specification.
Working Draft Initial specification.

Browser compatibility

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support ? 49 (49) [1] ? ? ?
Feature Android Android Webview Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile Chrome for Android
Basic support ? ? 49.0 (49) [1] ? ? ? ?

[1] This feature is behind a feature preference setting. In about:config, set dom.manifest.onappinstall to true.

See also

Document Tags and Contributors

 Contributors to this page: chrisdavidmills, marcoscaceres, fscholz, teoli
 Last updated by: chrisdavidmills,