ServiceWorkerRegistration
The ServiceWorkerRegistration interface of the ServiceWorker API represents the service worker registration. You register a service worker to control one or more pages that share the same origin.
Documentation ServiceWorkerRegistration by Mozilla Contributors, licensed under CC-BY-SA 2.5.
Instance Members
installing: ServiceWorkerReturns a service worker whose state is installing. This is initially set to null.
waiting: ServiceWorkerReturns a service worker whose state is waiting. This is initially set to null.
active: ServiceWorkerReturns a service worker whose state is either activating or activated. This is initially set to null. An active worker will control a ServiceWorkerClient if the client's URL falls within the scope of the registration (the scope option set when ServiceWorkerContainer.register is first called.)
scope: StringReturns a unique identifier for a service worker registration. This must be on the same origin as the document that registers the ServiceWorker.
updateViaCache: ServiceWorkerUpdateViaCacheonupdatefound: haxe.FunctionAn EventListener property called whenever an event of type updatefound is fired; it is fired any time the ServiceWorkerRegistration.installing property acquires a new service worker.
pushManager: js.html.push.PushManagerReturns a reference to the PushManager interface for managing push subscriptions including subscribing, getting an active subscription, and accessing push permission status.
update(): js.lib.Promise<Void>Checks the server for an updated version of the service worker without consulting caches.
| Returns |
|---|
| js.lib.Promise<Void> |
unregister(): js.lib.Promise<Bool>Unregisters the service worker registration and returns a Promise. The service worker will finish any ongoing operations before it is unregistered.
| Returns |
|---|
| js.lib.Promise<Bool> |
showNotification(title: String, ?options: Null<NotificationOptions>): js.lib.Promise<Void>Displays the notification with the requested title.
| Name | Type | Default |
|---|---|---|
title |
String | |
options |
Null<NotificationOptions> | (optional) |
| Returns |
|---|
| js.lib.Promise<Void> |
getNotifications(?filter: Null<GetNotificationOptions>): js.lib.Promise<Array<Notification>>Returns a Promise that resolves to an array of Notification objects.
| Name | Type | Default |
|---|---|---|
filter |
Null<GetNotificationOptions> | (optional) |
| Returns |
|---|
| js.lib.Promise<Array<Notification>> |