W3cubDocs

/DOM

WindowOrWorkerGlobalScope

The WindowOrWorkerGlobalScope mixin describes several features common to the Window and WorkerGlobalScope 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.

WindowOrWorkerGlobalScope.caches Read only
Returns the CacheStorage 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 Read only
Provides a mechanism for applications to asynchronously access capabilities of indexed databases; returns an IDBFactory object.
WindowOrWorkerGlobalScope.isSecureContext Read only
Returns a boolean indicating whether the current context is secure (true) or not (false).
WindowOrWorkerGlobalScope.origin 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.

WindowOrWorkerGlobalScope.atob()
Decodes a string of data which has been encoded using base-64 encoding.
WindowOrWorkerGlobalScope.btoa()
Creates a base-64 encoded ASCII string from a string of binary data.
WindowOrWorkerGlobalScope.clearInterval()
Cancels the repeated execution set using WindowOrWorkerGlobalScope.setInterval().
WindowOrWorkerGlobalScope.clearTimeout()
Cancels the delayed execution set using WindowOrWorkerGlobalScope.setTimeout().
WindowOrWorkerGlobalScope.createImageBitmap()
Accepts a variety of different image sources, and returns a Promise which resolves to an ImageBitmap. 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()
Schedules a function to execute every time a given number of milliseconds elapses.
WindowOrWorkerGlobalScope.setTimeout()
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.

Browser compatibilityUpdate compatibility data on GitHub

Desktop
Chrome Edge Firefox Internet Explorer Opera Safari
Basic support 54 ? 52 ? ? ?
atob Yes Yes 1
1
27
atob() ignores all space characters in the argument to comply with the latest HTML5 spec (see bug 711180).
57
atob() now defined on WindowOrWorkerGlobalScope mixin.
10 Yes Yes
btoa Yes Yes 1
1
52
btoa() now defined on WindowOrWorkerGlobalScope mixin.
10 Yes Yes
caches 40 ? 42
42
52
caches now defined on WindowOrWorkerGlobalScope mixin.
No ? No
clearInterval 1 Yes 1
1
52
clearInterval() now defined on WindowOrWorkerGlobalScope mixin.
4 4 4
clearTimeout 1 Yes 1
1
52
clearTimeout() now defined on WindowOrWorkerGlobalScope mixin.
4 4 4
createImageBitmap 50 No 42
42
52
createImageBitmap() now defined on WindowOrWorkerGlobalScope mixin.
No Yes No
fetch 42 14 39
39
34
Disabled
Disabled From version 34: this feature is behind the dom.fetch.enable preference. To change preferences in Firefox, visit about:config.
52
fetch() now defined on WindowOrWorkerGlobalScope mixin.
No 29
29
28
Disabled
Disabled From version 28: this feature is behind the Experimental Web Platform Features preference.
10
indexedDB 24
24
23
Prefixed
Prefixed Implemented with the vendor prefix: webkit
Yes 16
16
10
Prefixed
Prefixed Implemented with the vendor prefix: moz
52
indexedDB now defined on WindowOrWorkerGlobalScope mixin.
10 15 7
isSecureContext 55 ? 52 ? ? ?
origin 59 ? 54 No No No
setInterval 1 Yes 1
1
52
setInterval now defined on WindowOrWorkerGlobalScope mixin.
4 4 1
setTimeout 1 Yes 1
1
52
setInterval now defined on WindowOrWorkerGlobalScope mixin.
4 4 1
Mobile
Android webview Chrome for Android Edge Mobile Firefox for Android Opera for Android iOS Safari Samsung Internet
Basic support ? 54 ? 52 ? ? ?
atob Yes Yes ? 4
4
27
atob() ignores all space characters in the argument to comply with the latest HTML5 spec (see bug 711180).
57
atob() now defined on WindowOrWorkerGlobalScope mixin.
? Yes ?
btoa Yes Yes ? 4
4
52
atob() now defined on WindowOrWorkerGlobalScope mixin.
? Yes ?
caches Yes Yes ? 42
42
52
caches now defined on WindowOrWorkerGlobalScope mixin.
Yes Yes ?
clearInterval 1 18 Yes 4
4
52
clearInterval() now defined on WindowOrWorkerGlobalScope mixin.
6 1 ?
clearTimeout 1 18 Yes 4
4
52
clearTimeout() now defined on WindowOrWorkerGlobalScope mixin.
6 1 ?
createImageBitmap 50 50 ? ? Yes ? ?
fetch 42 42 14 39
39
34
Disabled
Disabled From version 34: this feature is behind the dom.fetch.enable preference. To change preferences in Firefox, visit about:config.
52
fetch() now defined on WindowOrWorkerGlobalScope mixin.
? 10 ?
indexedDB Yes ? Yes 22
22
52
indexedDB now defined on WindowOrWorkerGlobalScope mixin.
22 8 ?
isSecureContext 55 55 ? 52 ? ? ?
origin 59 59 ? 54 No No ?
setInterval 1 18 Yes 4
4
52
setInterval now defined on WindowOrWorkerGlobalScope mixin.
6 1 ?
setTimeout 1 18 Yes 4
4
52
setInterval now defined on WindowOrWorkerGlobalScope mixin.
6 1 ?

See also

© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope