Spec-Zone.ru › Haxe JavaScript

WorkerGlobalScope

package js.html

extends EventTarget

extended by DedicatedWorkerGlobalScope, ServiceWorkerGlobalScope, SharedWorkerGlobalScope

Доступно в 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.

Документация WorkerGlobalScope от Mozilla Contributors, лицензия CC-BY-SA 2.5.

См. также:

  • https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope

Переменные

read onlycaches:CacheStorage

read onlycrypto:Crypto

read onlyindexedDB:Factory

read onlyisSecureContext:Bool

read onlylocation:WorkerLocation

Возвращает WorkerLocation , связанный с рабочим процессом. Это специальный объект location, в основном подмножество Location для областей просмотра, но адаптированный для рабочих процессов.

read onlynavigator:WorkerNavigator

onoffline:Function

Это EventHandler , представляющее код, который будет вызван при возникновении события offline.

ononline:Function

Это EventHandler , представляющее код, который будет вызван при возникновении события online.

read onlyorigin:String

read onlyperformance:Performance

Возвращает Performance , связанный с рабочим процессом. Это обычный объект performance, за исключением того, что для рабочих процессов доступна только часть его свойств и методов.

read onlyself:WorkerGlobalScope

Возвращает ссылку на сам WorkerGlobalScope . В большинстве случаев это конкретная область, например DedicatedWorkerGlobalScope, SharedWorkerGlobalScope или ServiceWorkerGlobalScope.

onerror:(EitherType<Event, String>, String, Int, Int, Dynamic) ‑> Dynamic

Это EventHandler , представляющее код, который будет вызван при возникновении события error.

Методы

atob(atob:String):String

Возможные исключения:

null

DOMError

btoa(btoa:String):String

Возможные исключения:

null

DOMError

clearInterval(handle:Int = 0):Void

clearTimeout(handle:Int = 0):Void

createImageBitmap(aImage:ImageElement, aOffset:Int, aLength:Int, aFormat:ImageBitmapFormat, aLayout:Array<ChannelPixelLayout>):Promise<ImageBitmap>

createImageBitmap(aImage:VideoElement):Promise<ImageBitmap>

createImageBitmap(aImage:CanvasElement):Promise<ImageBitmap>

createImageBitmap(aImage:Blob):Promise<ImageBitmap>

createImageBitmap(aImage:ImageData):Promise<ImageBitmap>

createImageBitmap(aImage:CanvasRenderingContext2D):Promise<ImageBitmap>

createImageBitmap(aImage:ImageBitmap):Promise<ImageBitmap>

createImageBitmap(aImage:ArrayBufferView):Promise<ImageBitmap>

createImageBitmap(aImage:ArrayBuffer):Promise<ImageBitmap>

createImageBitmap(aImage:VideoElement, aSx:Int, aSy:Int, aSw:Int, aSh:Int):Promise<ImageBitmap>

createImageBitmap(aImage:CanvasElement, aSx:Int, aSy:Int, aSw:Int, aSh:Int):Promise<ImageBitmap>

createImageBitmap(aImage:Blob, aSx:Int, aSy:Int, aSw:Int, aSh:Int):Promise<ImageBitmap>

createImageBitmap(aImage:ImageData, aSx:Int, aSy:Int, aSw:Int, aSh:Int):Promise<ImageBitmap>

createImageBitmap(aImage:CanvasRenderingContext2D, aSx:Int, aSy:Int, aSw:Int, aSh:Int):Promise<ImageBitmap>

createImageBitmap(aImage:ImageBitmap, aSx:Int, aSy:Int, aSw:Int, aSh:Int):Promise<ImageBitmap>

createImageBitmap(aImage:ArrayBufferView, aSx:Int, aSy:Int, aSw:Int, aSh:Int):Promise<ImageBitmap>

createImageBitmap(aImage:ArrayBuffer, aSx:Int, aSy:Int, aSw:Int, aSh:Int):Promise<ImageBitmap>

createImageBitmap(aImage:VideoElement, aOffset:Int, aLength:Int, aFormat:ImageBitmapFormat, aLayout:Array<ChannelPixelLayout>):Promise<ImageBitmap>

createImageBitmap(aImage:CanvasElement, aOffset:Int, aLength:Int, aFormat:ImageBitmapFormat, aLayout:Array<ChannelPixelLayout>):Promise<ImageBitmap>

createImageBitmap(aImage:Blob, aOffset:Int, aLength:Int, aFormat:ImageBitmapFormat, aLayout:Array<ChannelPixelLayout>):Promise<ImageBitmap>

createImageBitmap(aImage:ImageData, aOffset:Int, aLength:Int, aFormat:ImageBitmapFormat, aLayout:Array<ChannelPixelLayout>):Promise<ImageBitmap>

createImageBitmap(aImage:CanvasRenderingContext2D, aOffset:Int, aLength:Int, aFormat:ImageBitmapFormat, aLayout:Array<ChannelPixelLayout>):Promise<ImageBitmap>

createImageBitmap(aImage:ImageBitmap, aOffset:Int, aLength:Int, aFormat:ImageBitmapFormat, aLayout:Array<ChannelPixelLayout>):Promise<ImageBitmap>

createImageBitmap(aImage:ArrayBufferView, aOffset:Int, aLength:Int, aFormat:ImageBitmapFormat, aLayout:Array<ChannelPixelLayout>):Promise<ImageBitmap>

createImageBitmap(aImage:ArrayBuffer, aOffset:Int, aLength:Int, aFormat:ImageBitmapFormat, aLayout:Array<ChannelPixelLayout>):Promise<ImageBitmap>

createImageBitmap(aImage:ImageElement):Promise<ImageBitmap>

createImageBitmap(aImage:ImageElement, aSx:Int, aSy:Int, aSw:Int, aSh:Int):Promise<ImageBitmap>

Возможные исключения:

null

DOMError

dump(?str:String):Void

Позволяет записать сообщение в стандартный вывод (stdout) — т.е. в терминал. Это аналогично window.dump в Firefox, но для рабочих процессов.

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

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

importScripts(urls:Rest<String>):Void

Импортирует один или несколько скриптов в область действия рабочего процесса. Можно указать любое количество скриптов, разделив их запятыми. Например: importScripts('foo.js', 'bar.js');

Возможные исключения:

null

DOMError

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

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

Возможные исключения:

null

DOMError

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

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

Возможные исключения:

null

DOMError

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API