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.
См. также:
Переменные
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