/Haxe JavaScript


package js.html

extends EventTarget

@:native("ServiceWorkerRegistration") Available on js

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.



read only active:ServiceWorker

Returns 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.)

read only installing:ServiceWorker

Returns a service worker whose state is installing. This is initially set to null.


An 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.

read only scope:String

Returns a unique identifier for a service worker registration. This must be on the same origin as the document that registers the ServiceWorker.

read only waiting:ServiceWorker

Returns a service worker whose state is installed. This is initially set to null.


unregister ():Promise<Bool>


null DOMError

update ():Promise<Void>


null DOMError

© 2005–2018 Haxe Foundation
Licensed under a MIT license.