WindowOrWorkerGlobalScope
The WindowOrWorkerGlobalScope
mixin describes several features common to the Window
and WorkerGlobalScope
(en-US) interfaces. Each of these interfaces can, of course, add more features in addition to the ones listed below.
Note: WindowOrWorkerGlobalScope
is a mixin and not an interface; you can't actually create an object of type WindowOrWorkerGlobalScope
.
Properties
These properties are defined on the WindowOrWorkerGlobalScope
mixin, and implemented by Window
and WorkerGlobalScope
(en-US).
WindowOrWorkerGlobalScope.caches
(en-US) Read only- Returns the
CacheStorage
(en-US) object associated with the current context. This object enables functionality such as storing assets for offline use, and generating custom responses to requests. WindowOrWorkerGlobalScope.indexedDB
(en-US) Read only- Provides a mechanism for applications to asynchronously access capabilities of indexed databases; returns an
IDBFactory
(en-US) object. WindowOrWorkerGlobalScope.isSecureContext
(en-US) Read only- Returns a boolean indicating whether the current context is secure (
true
) or not (false
). WindowOrWorkerGlobalScope.origin
(en-US) Read only- Returns the origin of the global scope, serialized as a string.
Methods
These properties are defined on the WindowOrWorkerGlobalScope
mixin, and implemented by Window
and WorkerGlobalScope
(en-US).
WindowOrWorkerGlobalScope.atob()
(en-US)- Decodes a string of data which has been encoded using base-64 encoding.
WindowOrWorkerGlobalScope.btoa()
(en-US)- Creates a base-64 encoded ASCII string from a string of binary data.
WindowOrWorkerGlobalScope.clearInterval()
- Cancels the repeated execution set using
WindowOrWorkerGlobalScope.setInterval()
(en-US). WindowOrWorkerGlobalScope.clearTimeout()
(en-US)- Cancels the delayed execution set using
WindowOrWorkerGlobalScope.setTimeout()
(en-US). WindowOrWorkerGlobalScope.createImageBitmap()
(en-US)- Accepts a variety of different image sources, and returns a
Promise
(en-US) which resolves to anImageBitmap
(en-US). Optionally the source is cropped to the rectangle of pixels originating at (sx, sy) with width sw, and height sh. WindowOrWorkerGlobalScope.fetch()
- Starts the process of fetching a resource from the network.
WindowOrWorkerGlobalScope.setInterval()
(en-US)- Schedules a function to execute every time a given number of milliseconds elapses.
WindowOrWorkerGlobalScope.setTimeout()
(en-US)- Schedules a function to execute in a given amount of time.
Specifications
Specification | Status | Comment |
---|---|---|
HTML Living Standard The definition of ' WindowOrWorkerGlobalScope mixin' in that specification. |
Living Standard | This is where the main mixin is defined. |
Fetch The definition of 'fetch()' in that specification. |
Living Standard | Definition of the fetch() method. |
Service Workers The definition of 'caches' in that specification. |
Working Draft | Definition of the caches property. |
Indexed Database API 2.0 The definition of 'indexedDB' in that specification. |
Recommendation | Definition of the indexedDB property. |
Secure Contexts The definition of 'isSecureContext' in that specification. |
Candidate Recommendation | Definition of the isSecureContext property. |
Browser compatibility
BCD tables only load in the browser