ServiceWorker class

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers. The interface of the Service Worker API provides a reference to a service worker. Multiple browsing contexts (e.g. pages, workers, etc.) can be associated with the same service worker, each through a unique object. A object is available in the ServiceWorkerRegistration.active property, and the ServiceWorkerContainer.controller property — this is a service worker that has been activated and is controlling the page (the service worker has been successfully registered, and the controlled page has been reloaded.) The interface is dispatched a set of lifecycle events — install and activate — and functional events including fetch. A object has an associated ServiceWorker.state, related to its lifecycle.

EventTarget

ServiceWorker

Implemented types
Available extensions
Annotations
  • @JS()
  • @staticInterop

Constructors

ServiceWorker()
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
onerror EventHandlerNonNull<Event>?

Available on AbstractWorker, provided by the PropsAbstractWorker extension

getter/setter pair
onstatechange EventHandlerNonNull<Event>?

Available on ServiceWorker, provided by the PropsServiceWorker extension

getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scriptURL String

Available on ServiceWorker, provided by the PropsServiceWorker extension

no setter
state ServiceWorkerState

Available on ServiceWorker, provided by the PropsServiceWorker extension

no setter

Methods

addEventListener(String type, EventListener? callback, [dynamic options]) → void

Available on EventTarget, provided by the PropsEventTarget extension

dispatchEvent(Event event) bool

Available on EventTarget, provided by the PropsEventTarget extension

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
postMessage(dynamic message, Iterable transfer) → void

Available on ServiceWorker, provided by the PropsServiceWorker extension

removeEventListener(String type, EventListener? callback, [dynamic options]) → void

Available on EventTarget, provided by the PropsEventTarget extension

toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited