{ "api": { "ServiceWorkerContainer": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer", "support": { "chrome": { "version_added": "40" }, "chrome_android": { "version_added": "40" }, "edge": [ { "version_added": "17" }, { "version_added": "16", "flags": [ { "type": "preference", "name": "Enable service workers" } ] } ], "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": "44" }, "ie": { "version_added": false }, "opera": { "version_added": "27" }, "opera_android": { "version_added": "27" }, "safari": { "version_added": "11.1" }, "safari_ios": { "version_added": "11.3" }, "samsunginternet_android": { "version_added": "4.0" }, "webview_android": { "version_added": "40" } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } }, "controller": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/controller", "support": { "chrome": { "version_added": "40" }, "chrome_android": { "version_added": "40" }, "edge": [ { "version_added": "17" }, { "version_added": "16", "flags": [ { "type": "preference", "name": "Enable service workers" } ] } ], "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": "44" }, "ie": { "version_added": false }, "opera": { "version_added": "27" }, "opera_android": { "version_added": "27" }, "safari": { "version_added": "11.1" }, "safari_ios": { "version_added": "11.3" }, "samsunginternet_android": { "version_added": "4.0" }, "webview_android": { "version_added": "40" } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "getRegistration": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/getRegistration", "support": { "chrome": { "version_added": "40" }, "chrome_android": { "version_added": "40" }, "edge": [ { "version_added": "17" }, { "version_added": "16", "flags": [ { "type": "preference", "name": "Enable service workers" } ] } ], "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": "44" }, "ie": { "version_added": false }, "opera": { "version_added": "27" }, "opera_android": { "version_added": "27" }, "safari": { "version_added": "11.1" }, "safari_ios": { "version_added": "11.3" }, "samsunginternet_android": { "version_added": "4.0" }, "webview_android": { "version_added": "40" } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "getRegistrations": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/getRegistrations", "support": { "chrome": { "version_added": "45" }, "chrome_android": { "version_added": "45" }, "edge": [ { "version_added": "17" }, { "version_added": "16", "flags": [ { "type": "preference", "name": "Enable service workers" } ] } ], "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": "44" }, "ie": { "version_added": false }, "opera": { "version_added": "27" }, "opera_android": { "version_added": "27" }, "safari": { "version_added": "11.1" }, "safari_ios": { "version_added": "11.3" }, "samsunginternet_android": { "version_added": "4.0" }, "webview_android": { "version_added": "40" } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "message_event": { "__compat": { "description": "message event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/message_event", "support": { "chrome": { "version_added": "40" }, "chrome_android": { "version_added": "40" }, "edge": [ { "version_added": "17" }, { "version_added": "16", "flags": [ { "type": "preference", "name": "Enable service workers" } ] } ], "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": "44" }, "ie": { "version_added": false }, "opera": { "version_added": "27" }, "opera_android": { "version_added": "27" }, "safari": { "version_added": "11.1" }, "safari_ios": { "version_added": "11.3" }, "samsunginternet_android": { "version_added": "4.0" }, "webview_android": { "version_added": "40" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "oncontrollerchange": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/oncontrollerchange", "support": { "chrome": { "version_added": "40" }, "chrome_android": { "version_added": "40" }, "edge": [ { "version_added": "17" }, { "version_added": "16", "flags": [ { "type": "preference", "name": "Enable service workers" } ] } ], "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": "44" }, "ie": { "version_added": false }, "opera": { "version_added": "27" }, "opera_android": { "version_added": "27" }, "safari": { "version_added": "11.1" }, "safari_ios": { "version_added": "11.3" }, "samsunginternet_android": { "version_added": "4.0" }, "webview_android": { "version_added": "40" } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "onerror": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/onerror", "support": { "chrome": { "version_added": "40" }, "chrome_android": { "version_added": "40" }, "edge": [ { "version_added": "17" }, { "version_added": "16", "flags": [ { "type": "preference", "name": "Enable service workers" } ] } ], "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": "44" }, "ie": { "version_added": false }, "opera": { "version_added": "27" }, "opera_android": { "version_added": "27" }, "safari": { "version_added": "11.1" }, "safari_ios": { "version_added": "11.3" }, "samsunginternet_android": { "version_added": "4.0" }, "webview_android": { "version_added": "40" } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "onmessage": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/onmessage", "support": { "chrome": { "version_added": "40" }, "chrome_android": { "version_added": "40" }, "edge": [ { "version_added": "17" }, { "version_added": "16", "flags": [ { "type": "preference", "name": "Enable service workers" } ] } ], "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": "44" }, "ie": { "version_added": false }, "opera": { "version_added": "27" }, "opera_android": { "version_added": "27" }, "safari": { "version_added": "11.1" }, "safari_ios": { "version_added": "11.3" }, "samsunginternet_android": { "version_added": "4.0" }, "webview_android": { "version_added": "40" } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "onmessageerror": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/onmessageerror", "support": { "chrome": { "version_added": false }, "chrome_android": { "version_added": false }, "edge": { "version_added": "17", "version_removed": "79" }, "firefox": { "version_added": true }, "firefox_android": { "version_added": true }, "ie": { "version_added": false }, "opera": { "version_added": null }, "opera_android": { "version_added": null }, "safari": { "version_added": true }, "safari_ios": { "version_added": true }, "samsunginternet_android": { "version_added": false }, "webview_android": { "version_added": false } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "ready": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/ready", "support": { "chrome": { "version_added": "40" }, "chrome_android": { "version_added": "40" }, "edge": [ { "version_added": "17" }, { "version_added": "16", "flags": [ { "type": "preference", "name": "Enable service workers" } ] } ], "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": "44" }, "ie": { "version_added": false }, "opera": { "version_added": "27" }, "opera_android": { "version_added": "27" }, "safari": { "version_added": "11.1" }, "safari_ios": { "version_added": "11.3" }, "samsunginternet_android": { "version_added": "4.0" }, "webview_android": { "version_added": "40" } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "register": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/register", "support": { "chrome": { "version_added": "40" }, "chrome_android": { "version_added": "40" }, "edge": [ { "version_added": "17" }, { "version_added": "16", "flags": [ { "type": "preference", "name": "Enable service workers" } ] } ], "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": "44" }, "ie": { "version_added": false }, "opera": { "version_added": "27" }, "opera_android": { "version_added": "27" }, "safari": { "version_added": "11.1" }, "safari_ios": { "version_added": "11.3" }, "samsunginternet_android": { "version_added": "4.0" }, "webview_android": { "version_added": "40" } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "startMessages": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/startMessages", "support": { "chrome": { "version_added": "74" }, "chrome_android": { "version_added": "74" }, "edge": { "version_added": "≤79" }, "firefox": { "version_added": "64" }, "firefox_android": { "version_added": "64" }, "ie": { "version_added": false }, "opera": { "version_added": "62" }, "opera_android": { "version_added": "50" }, "safari": { "version_added": true }, "safari_ios": { "version_added": true }, "samsunginternet_android": { "version_added": "11.0" }, "webview_android": { "version_added": "74" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } } } } }