{ "api": { "PushManager": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PushManager", "support": { "chrome": { "version_added": "42" }, "chrome_android": { "version_added": "42" }, "edge": [ { "version_added": "16", "flags": [ { "type": "preference", "name": "Enable service workers" } ] }, { "version_added": "17" } ], "firefox": { "version_added": "44", "notes": "Extended Support Releases (ESR) before Firefox 78 ESR do not support service workers and the Push API." }, "firefox_android": { "version_added": "48", "notes": "Push enabled by default." }, "ie": { "version_added": false }, "opera": { "version_added": "29" }, "opera_android": { "version_added": "29" }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": "4.0" }, "webview_android": { "version_added": false } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } }, "getSubscription": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PushManager/getSubscription", "support": { "chrome": { "version_added": "42" }, "chrome_android": { "version_added": "42" }, "edge": [ { "version_added": "16", "flags": [ { "type": "preference", "name": "Enable service workers" } ] }, { "version_added": "17" } ], "firefox": { "version_added": "44", "notes": "Extended Support Releases (ESR) before Firefox 78 ESR do not support service workers and the Push API." }, "firefox_android": { "version_added": "48", "notes": "Push enabled by default." }, "ie": { "version_added": false }, "opera": { "version_added": "29" }, "opera_android": { "version_added": "29" }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": "4.0" }, "webview_android": { "version_added": false } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "hasPermission": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PushManager/hasPermission", "support": { "chrome": { "version_added": "42" }, "chrome_android": { "version_added": "42" }, "edge": [ { "version_added": "16", "flags": [ { "type": "preference", "name": "Enable service workers" } ] }, { "version_added": "17" } ], "firefox": { "version_added": "44", "notes": "Extended Support Releases (ESR) before Firefox 78 ESR do not support service workers and the Push API." }, "firefox_android": { "version_added": "48", "notes": "Push enabled by default." }, "ie": { "version_added": false }, "opera": { "version_added": "29" }, "opera_android": { "version_added": "29" }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": "4.0" }, "webview_android": { "version_added": false } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "permissionState": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PushManager/permissionState", "support": { "chrome": { "version_added": "42" }, "chrome_android": { "version_added": "42" }, "edge": [ { "version_added": "16", "flags": [ { "type": "preference", "name": "Enable service workers" } ] }, { "version_added": "17" } ], "firefox": { "version_added": "44", "notes": "Extended Support Releases (ESR) before Firefox 78 ESR do not support service workers and the Push API." }, "firefox_android": { "version_added": "48", "notes": "Push enabled by default." }, "ie": { "version_added": false }, "opera": { "version_added": "29" }, "opera_android": { "version_added": "29" }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": "4.0" }, "webview_android": { "version_added": false } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "register": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PushManager/register", "support": { "chrome": { "version_added": "42" }, "chrome_android": { "version_added": "42" }, "edge": [ { "version_added": "16", "flags": [ { "type": "preference", "name": "Enable service workers" } ] }, { "version_added": "17" } ], "firefox": { "version_added": "44", "notes": "Extended Support Releases (ESR) before Firefox 78 ESR do not support service workers and the Push API." }, "firefox_android": { "version_added": "48", "notes": "Push enabled by default." }, "ie": { "version_added": false }, "opera": { "version_added": "29" }, "opera_android": { "version_added": "29" }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": "4.0" }, "webview_android": { "version_added": false } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "registrations": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PushManager/registrations", "support": { "chrome": { "version_added": "42" }, "chrome_android": { "version_added": "42" }, "edge": [ { "version_added": "16", "flags": [ { "type": "preference", "name": "Enable service workers" } ] }, { "version_added": "17" } ], "firefox": { "version_added": "44", "notes": "Extended Support Releases (ESR) before Firefox 78 ESR do not support service workers and the Push API." }, "firefox_android": { "version_added": "48", "notes": "Push enabled by default." }, "ie": { "version_added": false }, "opera": { "version_added": "29" }, "opera_android": { "version_added": "29" }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": "4.0" }, "webview_android": { "version_added": false } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "subscribe": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PushManager/subscribe", "support": { "chrome": { "version_added": "42", "notes": "The options parameter with a applicationServerKey value is required." }, "chrome_android": { "version_added": "42" }, "edge": [ { "version_added": "16", "flags": [ { "type": "preference", "name": "Enable service workers" } ] }, { "version_added": "17" } ], "firefox": { "version_added": "44", "notes": [ "Extended Support Releases (ESR) before Firefox 78 ESR do not support service workers and the Push API.", "From Firefox 72 onwards, can only be called in response to a user gesture such as a click event." ] }, "firefox_android": { "version_added": "48", "notes": "Push enabled by default." }, "ie": { "version_added": false }, "opera": { "version_added": "29" }, "opera_android": { "version_added": "29" }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": "4.0" }, "webview_android": { "version_added": false } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "supportedContentEncodings": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PushManager/supportedContentEncodings", "support": { "chrome": { "version_added": "60" }, "chrome_android": { "version_added": "60" }, "edge": [ { "version_added": "16", "flags": [ { "type": "preference", "name": "Enable service workers" } ] }, { "version_added": "17" } ], "firefox": { "version_added": "44", "notes": "Extended Support Releases (ESR) before Firefox 78 ESR do not support service workers and the Push API." }, "firefox_android": { "version_added": "48", "notes": "Push enabled by default." }, "ie": { "version_added": false }, "opera": { "version_added": "47" }, "opera_android": { "version_added": "44" }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": "4.0" }, "webview_android": { "version_added": false } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "unregister": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PushManager/unregister", "support": { "chrome": { "version_added": "42" }, "chrome_android": { "version_added": "42" }, "edge": [ { "version_added": "16", "flags": [ { "type": "preference", "name": "Enable service workers" } ] }, { "version_added": "17" } ], "firefox": { "version_added": "44", "notes": "Extended Support Releases (ESR) before Firefox 78 ESR do not support service workers and the Push API." }, "firefox_android": { "version_added": "48", "notes": "Push enabled by default." }, "ie": { "version_added": false }, "opera": { "version_added": "29" }, "opera_android": { "version_added": "29" }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": "4.0" }, "webview_android": { "version_added": false } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } } } } }