W3cubDocs

/Haxe JavaScript

WorkerGlobalScope

package js.html

extends EventTarget

extended by DedicatedWorkerGlobalScope, ServiceWorkerGlobalScope, SharedWorkerGlobalScope

Available on js

The WorkerGlobalScope interface of the Web Workers API is an interface representing the scope of any worker. Workers have no browsing context; this scope contains the information usually conveyed by Window objects — in this case event handlers, the console or the associated WorkerNavigator object. Each WorkerGlobalScope has its own event loop.

Documentation WorkerGlobalScope by Mozilla Contributors, licensed under CC-BY-SA 2.5.

See:

Variables

read only console:Console

Returns the Console associated with the worker.

read only indexedDB:Factory

read only location:WorkerLocation

Returns the WorkerLocation associated with the worker. It is a specific location object, mostly a subset of the Location for browsing scopes, but adapted to workers.

Returns the WorkerNavigator associated with the worker. It is a specific navigator object, mostly a subset of the Navigator for browsing scopes, but adapted to workers.

onclose:Function

Is an EventHandler representing the code to be called when the close event is raised.

onoffline:Function

Is an EventHandler representing the code to be called when the offline event is raised.

ononline:Function

Is an EventHandler representing the code to be called when the online event is raised.

read only performance:Performance

Returns the Performance associated with the worker. It is a regular performance object, except that only a subset of its property and methods are available to workers.

read only self:WorkerGlobalScope

Returns a reference to the WorkerGlobalScope itself. Most of the time it is a specific scope like DedicatedWorkerGlobalScope, SharedWorkerGlobalScope or ServiceWorkerGlobalScope.

onerror:EitherType<Event, String> ‑> String ‑> Int ‑> Int ‑> Dynamic ‑> Bool

Is an EventHandler representing the code to be called when the error event is raised.

Methods

atob (atob:String):String

Throws:

null DOMError

btoa (btoa:String):String

Throws:

null DOMError

clearInterval (handle:Int = 0):Void

clearTimeout (handle:Int = 0):Void

close ():Void

Throws:

null DOMError

createImageBitmap (aImage:EitherType<ImageElement, EitherType<VideoElement, EitherType<CanvasElement, EitherType<Blob, EitherType<ImageData, EitherType<CanvasRenderingContext2D, ImageBitmap>>>>>>, aSx:Int, aSy:Int, aSw:Int, aSh:Int):Promise<ImageBitmap>

createImageBitmap (aImage:EitherType<ImageElement, EitherType<VideoElement, EitherType<CanvasElement, EitherType<Blob, EitherType<ImageData, EitherType<CanvasRenderingContext2D, ImageBitmap>>>>>>):Promise<ImageBitmap>

Throws:

null DOMError

dump (?str:String):Void

Allows you to write a message to stdout — i.e. in your terminal. This is the same as Firefox's window.dump, but for workers.

fetch (input:EitherType<Request, String>, ?init:RequestInit):Promise<Response>

Throws:

null DOMError

importScripts (urls:Rest<String>):Void

Throws:

null DOMError

setInterval (handler:String, ?timeout:Int, unused:Rest<Dynamic>):Int

setInterval (handler:Function, ?timeout:Int, arguments:Rest<Dynamic>):Int

Throws:

null DOMError

setTimeout (handler:String, timeout:Int = 0, unused:Rest<Dynamic>):Int

setTimeout (handler:Function, timeout:Int = 0, arguments:Rest<Dynamic>):Int

Throws:

null DOMError

© 2005–2016 Haxe Foundation
Licensed under a MIT license.
http://api.haxe.org/js/html/WorkerGlobalScope.html