WindowOrWorkerGlobalScope

@native @JSType

The WindowOrWorkerGlobalScope mixin describes several features common to the Window and WorkerGlobalScope interfaces.

Note: WindowOrWorkerGlobalScope is a mixin and not an interface; you can't actually create an object of type WindowOrWorkerGlobalScope.

Companion:
object
class Object
trait Any
class Object
trait Matchable
class Any

Value members

Concrete methods

def caches: UndefOr[CacheStorage]

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.

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.

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.

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.

def createImageBitmap(image: CreateImageBitmapInput, sx: Double, sy: Double, sw: Double, sh: Double): Promise[ImageBitmap]
def createImageBitmap(image: CreateImageBitmapInput, sx: Double, sy: Double, sw: Double, sh: Double, options: CreateImageBitmapOptions): Promise[ImageBitmap]
def crossOriginIsolated: Boolean

Returns a boolean value that indicates whether a SharedArrayBuffer can be sent via a Window.postMessage() call.

Returns a boolean value that indicates whether a SharedArrayBuffer can be sent via a Window.postMessage() call.

def fetch(info: RequestInfo, init: RequestInit): Promise[Response]

Starts the process of fetching a resource from the network.

Starts the process of fetching a resource from the network.

def indexedDB: UndefOr[IDBFactory]

Provides a mechanism for applications to asynchronously access capabilities of indexed databases.

Provides a mechanism for applications to asynchronously access capabilities of indexed databases.

def isSecureContext: Boolean

Returns a boolean indicating whether the current context is secure or not.

Returns a boolean indicating whether the current context is secure or not.

def origin: String

Returns the origin of the global scope, serialized as a string.

Returns the origin of the global scope, serialized as a string.

def queueMicrotask(function: Function0[Any]): Unit

Enqueues a microtask—a short function to be executed after execution of the JavaScript code completes and control isn't being returned to a JavaScript caller, but before handling callbacks and other tasks.

Enqueues a microtask—a short function to be executed after execution of the JavaScript code completes and control isn't being returned to a JavaScript caller, but before handling callbacks and other tasks.

This lets your code run without interfering with other, possibly higher priority, code, but before the browser runtime regains control, potentially depending upon the work you need to complete.

Inherited methods

def atob(encodedString: String): String

Decodes a string of data which has been encoded using base-64 encoding.

Decodes a string of data which has been encoded using base-64 encoding.

Inherited from:
WindowBase64
def btoa(rawString: String): String

Creates a base-64 encoded ASCII string from a "string" of binary data.

Creates a base-64 encoded ASCII string from a "string" of binary data.

Inherited from:
WindowBase64
def clearInterval(handle: Int): Unit

Cancels repeated action which was set up using setInterval.

Cancels repeated action which was set up using setInterval.

Inherited from:
WindowTimers
def clearTimeout(handle: Int): Unit

Clears the delay set by window.setTimeout().

Clears the delay set by window.setTimeout().

Inherited from:
WindowTimers
def hasOwnProperty(v: String): Boolean
Inherited from:
Object
def isPrototypeOf(v: Object): Boolean
Inherited from:
Object
def propertyIsEnumerable(v: String): Boolean
Inherited from:
Object
def setInterval(handler: Function0[Any], timeout: Double): Int

Calls a function or executes a code snippet repeatedly, with a fixed time delay between each call to that function.

Calls a function or executes a code snippet repeatedly, with a fixed time delay between each call to that function.

Inherited from:
WindowTimers
def setTimeout(handler: Function0[Any], timeout: Double): Int

Calls a function or executes a code snippet after a specified delay.

Calls a function or executes a code snippet after a specified delay.

Inherited from:
WindowTimers
def toLocaleString(): String
Inherited from:
Object
def valueOf(): Any
Inherited from:
Object