{
    "dom-window-onappinstalled": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/Window.json",
            "name": "appinstalled_event",
            "slug": "API/Window/appinstalled_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/Window/appinstalled_event",
            "summary": "The appinstalled event of the Web Manifest API is fired when the browser has successfully installed a page as an application.",
            "support": {
                "chrome": {
                    "version_added": "64"
                },
                "chrome_android": {
                    "version_added": "57"
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": false,
                    "notes": "Opera exposes the <code>onappinstalled</code> event handler, but the event is never fired."
                },
                "opera_android": {
                    "version_added": false,
                    "notes": "Opera exposes the <code>onappinstalled</code> event handler, but the event is never fired."
                },
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "Window: appinstalled event"
        }
    ],
    "onbeforeinstallprompt-attribute": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/Window.json",
            "name": "beforeinstallprompt_event",
            "slug": "API/Window/beforeinstallprompt_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/Window/beforeinstallprompt_event",
            "summary": "The beforeinstallprompt event fires when the browser has detected that a website can be installed as a Progressive Web App.",
            "support": {
                "chrome": [
                    {
                        "version_added": "61"
                    },
                    {
                        "version_added": "44",
                        "version_removed": "61",
                        "partial_implementation": true,
                        "notes": "The <code>onbeforeinstallprompt</code> event handler property is not supported."
                    }
                ],
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": [
                    {
                        "version_added": "8.0"
                    },
                    {
                        "version_added": "5.0",
                        "version_removed": "8.0",
                        "partial_implementation": true,
                        "notes": "The <code>onbeforeinstallprompt</code> event handler property is not supported."
                    }
                ],
                "webview_android": "mirror",
                "edge_blink": [
                    {
                        "version_added": "79"
                    },
                    {
                        "version_added": false,
                        "version_removed": "61",
                        "partial_implementation": true,
                        "notes": "The <code>onbeforeinstallprompt</code> event handler property is not supported."
                    }
                ]
            },
            "title": "Window: beforeinstallprompt event"
        }
    ],
    "display_override-member": [
        {
            "engines": [
                "blink"
            ],
            "filename": "html/manifest/display_override.json",
            "name": "display_override",
            "slug": "Manifest/display_override",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/Manifest/display_override",
            "summary": "The display member is used to determine the developer's preferred display mode for a website. It follows a process where the browser falls back to the next display mode if the requested one is not supported. In some advanced use cases, this fallback process might not be enough.",
            "support": {
                "chrome": {
                    "version_added": "89"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": {
                    "version_added": false
                },
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "89"
                }
            },
            "title": "display_override"
        }
    ],
    "file_handlers-member": [
        {
            "engines": [
                "blink"
            ],
            "filename": "html/manifest/file_handlers.json",
            "name": "file_handlers",
            "slug": "Manifest/file_handlers",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/Manifest/file_handlers",
            "summary": "The file_handlers member specifies an array of objects representing the types of files an installed progressive web app (PWA) can handle.",
            "support": {
                "chrome": {
                    "version_added": "102"
                },
                "chrome_android": {
                    "version_added": false
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "102"
                }
            },
            "title": "file_handlers"
        }
    ],
    "protocol_handlers-member": [
        {
            "engines": [
                "blink"
            ],
            "filename": "html/manifest/protocol_handlers.json",
            "name": "protocol_handlers",
            "slug": "Manifest/protocol_handlers",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/Manifest/protocol_handlers",
            "summary": "The protocol_handlers member specifies an array of objects that are protocols which this web app can register and handle. Protocol handlers register the application in an OS's application preferences; the registration associates a specific application with the given protocol scheme. For example, when using the protocol handler mailto:// on a web page, registered email applications open.",
            "support": {
                "chrome": {
                    "version_added": "96"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "96"
                }
            },
            "title": "protocol_handlers"
        }
    ]
}
