WindowClient extension type
The WindowClient
interface of the
ServiceWorker API
represents the scope of a service worker client that is a document in a
browsing context, controlled by an active worker. The service worker client
independently selects and uses a service worker for its own loading and
sub-resources.
Properties
-
ancestorOrigins
→ JSArray<
JSString> -
no setter
- focused → bool
-
no setter
- frameType → FrameType
-
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → String
-
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- type → ClientType
-
no setterinherited
- url → String
-
no setterinherited
- visibilityState → DocumentVisibilityState
-
no setter
Methods
-
focus(
) → JSPromise< WindowClient> -
The
focus()
method of the WindowClient interface gives user input focus to the current client and returns aPromise
that resolves to the existing WindowClient. -
The
navigate()
method of the WindowClient interface loads a specified URL into a controlled client page then returns aPromise
that resolves to the existing WindowClient. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
postMessage(
JSAny? message, [JSObject optionsOrTransfer]) → void -
The
postMessage()
method of the Client interface allows a service worker to send a message to a client (a Window, Worker, or SharedWorker). The message is received in the "message
" event on ServiceWorkerContainer.inherited -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited