The WorkerGlobalScope interface of the Web Workers API is an
representing the scope of any worker. Workers have no browsing
this scope contains the information usually conveyed by web.Window
— in this case event handlers, the console or the associated
object. Each WorkerGlobalScope has its own event loop.
The WorkerGlobalScope interface of the Web Workers API is an representing the scope of any worker. Workers have no browsing this scope contains the information usually conveyed by `web.Window` — in this case event handlers, the console or the associated object. Each WorkerGlobalScope has its own event loop.
(atob this encoded-data)
Method.
The WindowOrWorkerGlobalScope.atob() function decodes a string
data which has been encoded using base-64 encoding. You can use
btoa()
method to encode and transmit data which may otherwise
communication problems, then transmit it and use the atob() method
decode the data again. For example, you can encode, transmit,
decode control characters such as ASCII values 0 through 31.
var decodedData = scope.atob(encodedData);
See also: https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/atob
Method. The WindowOrWorkerGlobalScope.atob() function decodes a string data which has been encoded using base-64 encoding. You can use `btoa()` method to encode and transmit data which may otherwise communication problems, then transmit it and use the atob() method decode the data again. For example, you can encode, transmit, decode control characters such as ASCII values 0 through 31. `var decodedData = scope.atob(encodedData);` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/atob`
(btoa this string-to-encode)
Method.
The WindowOrWorkerGlobalScope.btoa() method creates a base-64
ASCII string from a binary string (i.e., a js.String
object
which each character in the string is treated as a byte of binary
var encodedData = scope.btoa(stringToEncode);
See also: https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/btoa
Method. The WindowOrWorkerGlobalScope.btoa() method creates a base-64 ASCII string from a binary string (i.e., a `js.String` object which each character in the string is treated as a byte of binary `var encodedData = scope.btoa(stringToEncode);` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/btoa`
(caches this)
Property.
[Read Only] [Experimental]
The caches read-only property of the web.WindowOrWorkerGlobalScope
returns the web.service-workers.CacheStorage
object associated
the current context. This object enables functionality such as
assets for offline use, and generating custom responses to requests.
var myCacheStorage = self.caches; // or just caches
See also: https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/caches
Property. [Read Only] [Experimental] The caches read-only property of the `web.WindowOrWorkerGlobalScope` returns the `web.service-workers.CacheStorage` object associated the current context. This object enables functionality such as assets for offline use, and generating custom responses to requests. `var myCacheStorage = self.caches; // or just caches` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/caches`
(clear-interval this interval-id)
Method.
The clearInterval() method of the web.WindowOrWorkerGlobalScope
cancels a timed, repeating action which was previously established
a call to setInterval()
.
scope.clearInterval(intervalID)
See also: https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/clearInterval
Method. The clearInterval() method of the `web.WindowOrWorkerGlobalScope` cancels a timed, repeating action which was previously established a call to `setInterval()`. `scope.clearInterval(intervalID)` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/clearInterval`
(clear-timeout this timeout-id)
Method.
The clearTimeout() method of the web.WindowOrWorkerGlobalScope
cancels a timeout previously established by calling setTimeout()
.
scope.clearTimeout(timeoutID)
See also: https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/clearTimeout
Method. The clearTimeout() method of the `web.WindowOrWorkerGlobalScope` cancels a timeout previously established by calling `setTimeout()`. `scope.clearTimeout(timeoutID)` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/clearTimeout`
(close this)
Method.
[Deprecated]
The close() method of the web.workers.WorkerGlobalScope
interface
any tasks queued in the WorkerGlobalScope's event loop, effectively
this particular scope.
self.close();
See also: https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/close
Method. [Deprecated] The close() method of the `web.workers.WorkerGlobalScope` interface any tasks queued in the WorkerGlobalScope's event loop, effectively this particular scope. `self.close();` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/close`
(console this)
Property.
[Read Only] [Non Standard]
The console read-only property of the web.workers.WorkerGlobalScope
returns a Console
object providing access to the browser console
the worker.
var consoleObj = self.console;
See also: https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/console
Property. [Read Only] [Non Standard] The console read-only property of the `web.workers.WorkerGlobalScope` returns a `Console` object providing access to the browser console the worker. `var consoleObj = self.console;` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/console`
(create-image-bitmap this & args)
Method.
The createImageBitmap() method creates a bitmap from a given
optionally cropped to contain only a portion of that source.
method exists on the global scope in both windows and workers.
accepts a variety of different image sources, and returns a js.Promise
resolves to an web.canvas.ImageBitmap
.
const imageBitmapPromise = createImageBitmap(image[, options]); const imageBitmapPromise = createImageBitmap(image, sx, sy, sw, sh[, options]);
See also: https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/createImageBitmap
Method. The createImageBitmap() method creates a bitmap from a given optionally cropped to contain only a portion of that source. method exists on the global scope in both windows and workers. accepts a variety of different image sources, and returns a `js.Promise` resolves to an `web.canvas.ImageBitmap`. `const imageBitmapPromise = createImageBitmap(image[, options]); const imageBitmapPromise = createImageBitmap(image, sx, sy, sw, sh[, options]);` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/createImageBitmap`
(dump this & args)
Method.
[Non Standard]
The dump() method of the web.workers.WorkerGlobalScope
interface
you to write a message to stdout — i.e. in your terminal, in
only. This is the same as Firefox's window.dump
, but for workers.
dump('My message\\n');
See also: https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/dump
Method. [Non Standard] The dump() method of the `web.workers.WorkerGlobalScope` interface you to write a message to stdout — i.e. in your terminal, in only. This is the same as Firefox's `window.dump`, but for workers. `dump('My message\\n');` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/dump`
(fetch this resource init)
Method.
The fetch() method of the web.WindowOrWorkerGlobalScope
mixin
the process of fetching a resource from the network, returning
promise which is fulfilled once the response is available.
fetchResponsePromise = fetch(resource, init);
See also: https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/fetch
Method. The fetch() method of the `web.WindowOrWorkerGlobalScope` mixin the process of fetching a resource from the network, returning promise which is fulfilled once the response is available. `fetchResponsePromise = fetch(resource, init);` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/fetch`
(import-scripts this & args)
Method.
The importScripts() method of the web.workers.WorkerGlobalScope
synchronously imports one or more scripts into the worker's scope.
self.importScripts('foo.js'); self.importScripts('foo.js', 'bar.js', ...);
See also: https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/importScripts
Method. The importScripts() method of the `web.workers.WorkerGlobalScope` synchronously imports one or more scripts into the worker's scope. `self.importScripts('foo.js'); self.importScripts('foo.js', 'bar.js', ...);` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/importScripts`
(indexed-db this)
Property.
[Read Only]
The indexedDB read-only property of the web.WindowOrWorkerGlobalScope
provides a mechanism for applications to asynchronously access
capabilities of indexed databases.
var IDBFactory = self.indexedDB;
See also: https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/indexedDB
Property. [Read Only] The indexedDB read-only property of the `web.WindowOrWorkerGlobalScope` provides a mechanism for applications to asynchronously access capabilities of indexed databases. `var IDBFactory = self.indexedDB;` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/indexedDB`
(is-secure-context this)
Property.
[Read Only] [Experimental]
The isSecureContext read-only property of the web.WindowOrWorkerGlobalScope
returns a boolean indicating whether the current context is secure
or not (false).
var isItSecure = self.isSecureContext; // or just isSecureContext
See also: https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/isSecureContext
Property. [Read Only] [Experimental] The isSecureContext read-only property of the `web.WindowOrWorkerGlobalScope` returns a boolean indicating whether the current context is secure or not (false). `var isItSecure = self.isSecureContext; // or just isSecureContext` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/isSecureContext`
(location this)
Property.
[Read Only]
The location read-only property of the web.workers.WorkerGlobalScope
returns the web.workers.WorkerLocation
associated with the
It is a specific location object, mostly a subset of the web.dom.Location
browsing scopes, but adapted to workers.
var locationObj = self.location;
See also: https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/location
Property. [Read Only] The location read-only property of the `web.workers.WorkerGlobalScope` returns the `web.workers.WorkerLocation` associated with the It is a specific location object, mostly a subset of the `web.dom.Location` browsing scopes, but adapted to workers. `var locationObj = self.location;` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/location`
(navigator this)
Property.
[Read Only]
The navigator read-only property of the web.workers.WorkerGlobalScope
returns the web.workers.WorkerNavigator
associated with the
It is a specific navigator object, mostly a subset of the web.performance.Navigator
browsing scopes, but adapted to workers.
var navigatorObj = self.navigator;
See also: https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/navigator
Property. [Read Only] The navigator read-only property of the `web.workers.WorkerGlobalScope` returns the `web.workers.WorkerNavigator` associated with the It is a specific navigator object, mostly a subset of the `web.performance.Navigator` browsing scopes, but adapted to workers. `var navigatorObj = self.navigator;` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/navigator`
(onclose this)
Property.
[Non Standard] [Obsolute]
The onclose property of the web.workers.WorkerGlobalScope
interface
an EventHandler
to be called when the close event occurs and
through the web.workers.Worker
.
self.onclose = function() { ... };
See also: https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/onclose
Property. [Non Standard] [Obsolute] The onclose property of the `web.workers.WorkerGlobalScope` interface an `EventHandler` to be called when the close event occurs and through the `web.workers.Worker`. `self.onclose = function() { ... };` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/onclose`
(onerror this)
Property.
The onerror property of the web.workers.WorkerGlobalScope
interface
an EventHandler
to be called when the error event occurs and
through the web.workers.Worker
.
self.onerror = function() { ... };
See also: https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/onerror
Property. The onerror property of the `web.workers.WorkerGlobalScope` interface an `EventHandler` to be called when the error event occurs and through the `web.workers.Worker`. `self.onerror = function() { ... };` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/onerror`
(onlanguagechange this)
Property.
The onlanguagechange property of the web.workers.WorkerGlobalScope
represents an EventHandler
to be called when the languagechange
occurs and bubbles through the web.workers.Worker
.
self.onlanguagechange = function() { ... };
See also: https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/onlanguagechange
Property. The onlanguagechange property of the `web.workers.WorkerGlobalScope` represents an `EventHandler` to be called when the languagechange occurs and bubbles through the `web.workers.Worker`. `self.onlanguagechange = function() { ... };` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/onlanguagechange`
(onoffline this)
Property.
The onoffline property of the web.workers.WorkerGlobalScope
represents an EventHandler
to be called when the offline event
and bubbles through the web.workers.Worker
.
self.onoffline = function() { ... };
See also: https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/onoffline
Property. The onoffline property of the `web.workers.WorkerGlobalScope` represents an `EventHandler` to be called when the offline event and bubbles through the `web.workers.Worker`. `self.onoffline = function() { ... };` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/onoffline`
(ononline this)
Property.
The ononline property of the web.workers.WorkerGlobalScope
represents an EventHandler
to be called when the online event
and bubbles through the web.workers.Worker
.
self.ononline = function() { ... };
See also: https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/ononline
Property. The ononline property of the `web.workers.WorkerGlobalScope` represents an `EventHandler` to be called when the online event and bubbles through the `web.workers.Worker`. `self.ononline = function() { ... };` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/ononline`
(origin this)
Property.
[Read Only] [Experimental]
The origin read-only property of the web.WindowOrWorkerGlobalScope
returns the origin of the global scope, serialized as a string.
var myOrigin = self.origin; // or just origin
See also: https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/origin
Property. [Read Only] [Experimental] The origin read-only property of the `web.WindowOrWorkerGlobalScope` returns the origin of the global scope, serialized as a string. `var myOrigin = self.origin; // or just origin` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/origin`
(performance this)
Property.
[Read Only]
The performance read-only property of the web.workers.WorkerGlobalScope
returns a web.performance.Performance
object to be used on
worker.
var perfObj = self.performance;
See also: https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/performance
Property. [Read Only] The performance read-only property of the `web.workers.WorkerGlobalScope` returns a `web.performance.Performance` object to be used on worker. `var perfObj = self.performance;` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/performance`
(queue-microtask this function)
Method.
The queueMicrotask() method of the web.WindowOrWorkerGlobalScope
queues a microtask.
scope.queueMicrotask(function);
See also: https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/queueMicrotask
Method. The queueMicrotask() method of the `web.WindowOrWorkerGlobalScope` queues a microtask. `scope.queueMicrotask(function);` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/queueMicrotask`
(self this)
Property.
[Read Only]
The self read-only property of the web.workers.WorkerGlobalScope
returns a reference to the WorkerGlobalScope itself. Most of
time it is a specific scope like web.workers.DedicatedWorkerGlobalScope
,
or web.workers.ServiceWorkerGlobalScope
.
var selfRef = self;
See also: https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/self
Property. [Read Only] The self read-only property of the `web.workers.WorkerGlobalScope` returns a reference to the WorkerGlobalScope itself. Most of time it is a specific scope like `web.workers.DedicatedWorkerGlobalScope`, or `web.workers.ServiceWorkerGlobalScope`. `var selfRef = self;` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/self`
(set-interval this & args)
Method.
The setInterval() method, offered on the web.Window
and web.workers.Worker
repeatedly calls a function or executes a code snippet, with
fixed time delay between each call.
var intervalID = scope.setInterval(func, delay[, arg1, arg2, ...]); var intervalID = scope.setInterval(code, delay);
See also: https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setInterval
Method. The setInterval() method, offered on the `web.Window` and `web.workers.Worker` repeatedly calls a function or executes a code snippet, with fixed time delay between each call. `var intervalID = scope.setInterval(func, delay[, arg1, arg2, ...]); var intervalID = scope.setInterval(code, delay);` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setInterval`
(set-onclose! this val)
Property.
[Non Standard] [Obsolute]
The onclose property of the web.workers.WorkerGlobalScope
interface
an EventHandler
to be called when the close event occurs and
through the web.workers.Worker
.
self.onclose = function() { ... };
See also: https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/onclose
Property. [Non Standard] [Obsolute] The onclose property of the `web.workers.WorkerGlobalScope` interface an `EventHandler` to be called when the close event occurs and through the `web.workers.Worker`. `self.onclose = function() { ... };` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/onclose`
(set-onerror! this val)
Property.
The onerror property of the web.workers.WorkerGlobalScope
interface
an EventHandler
to be called when the error event occurs and
through the web.workers.Worker
.
self.onerror = function() { ... };
See also: https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/onerror
Property. The onerror property of the `web.workers.WorkerGlobalScope` interface an `EventHandler` to be called when the error event occurs and through the `web.workers.Worker`. `self.onerror = function() { ... };` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/onerror`
(set-onlanguagechange! this val)
Property.
The onlanguagechange property of the web.workers.WorkerGlobalScope
represents an EventHandler
to be called when the languagechange
occurs and bubbles through the web.workers.Worker
.
self.onlanguagechange = function() { ... };
See also: https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/onlanguagechange
Property. The onlanguagechange property of the `web.workers.WorkerGlobalScope` represents an `EventHandler` to be called when the languagechange occurs and bubbles through the `web.workers.Worker`. `self.onlanguagechange = function() { ... };` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/onlanguagechange`
(set-onoffline! this val)
Property.
The onoffline property of the web.workers.WorkerGlobalScope
represents an EventHandler
to be called when the offline event
and bubbles through the web.workers.Worker
.
self.onoffline = function() { ... };
See also: https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/onoffline
Property. The onoffline property of the `web.workers.WorkerGlobalScope` represents an `EventHandler` to be called when the offline event and bubbles through the `web.workers.Worker`. `self.onoffline = function() { ... };` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/onoffline`
(set-ononline! this val)
Property.
The ononline property of the web.workers.WorkerGlobalScope
represents an EventHandler
to be called when the online event
and bubbles through the web.workers.Worker
.
self.ononline = function() { ... };
See also: https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/ononline
Property. The ononline property of the `web.workers.WorkerGlobalScope` represents an `EventHandler` to be called when the online event and bubbles through the `web.workers.Worker`. `self.ononline = function() { ... };` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/ononline`
(set-timeout this & args)
Method.
The setTimeout() method of the web.WindowOrWorkerGlobalScope
(and successor to Window.setTimeout()) sets a timer which executes
function or specified piece of code once the timer expires.
var timeoutID = scope.setTimeout(function[, delay, arg1, arg2, ...]); var timeoutID = scope.setTimeout(function[, delay]); var timeoutID = scope.setTimeout(code[, delay]);
See also: https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout
Method. The setTimeout() method of the `web.WindowOrWorkerGlobalScope` (and successor to Window.setTimeout()) sets a timer which executes function or specified piece of code once the timer expires. `var timeoutID = scope.setTimeout(function[, delay, arg1, arg2, ...]); var timeoutID = scope.setTimeout(function[, delay]); var timeoutID = scope.setTimeout(code[, delay]);` See also: `https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout`
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close