ServiceWorkerGlobalScope class
The interface of the Service Worker API represents the global
execution context of a service worker.
Developers should keep in mind that the ServiceWorker state is
not persisted across the termination/restart cycle, so each event
handler should assume it's being invoked with a bare, default
global state.
Once successfully registered, a service worker can and will be
terminated when idle to conserve memory and processor power. An
active service worker is automatically restarted to respond to
events, such as ServiceWorkerGlobalScope.onfetch
or
ServiceWorkerGlobalScope.onmessage
.
Additionally, synchronous requests are not allowed from within a
service worker — only asynchronous requests, like those initiated
via the fetch()
method, can be used.
This interface inherits from the WorkerGlobalScope interface,
and its parent EventTarget.
EventTarget
WorkerGlobalScope
ServiceWorkerGlobalScope
- Implemented types
- Available extensions
- Annotations
-
- @JS()
- @staticInterop
Constructors
- ServiceWorkerGlobalScope()
-
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited