Funktionen und Klassen, die für Web Worker verfügbar sind
Zusätzlich zum standardmäßigen JavaScript-Funktionsumfang (wie String, Array, Object, JSON, etc.) gibt es eine Vielzahl von Funktionen (und APIs), die in Workern verfügbar sind. Dieser Artikel bietet eine Liste dieser Funktionen.
Funktionen, die in Workern zur Verfügung stehen
Die folgenden Funktionen stehen Workern zur Verfügung:
WorkerGlobalScope.atob()WorkerGlobalScope.btoa()WorkerGlobalScope.clearInterval()WorkerGlobalScope.clearTimeout()WorkerGlobalScope.createImageBitmap()WorkerGlobalScope.dump()WorkerGlobalScope.fetch()WorkerGlobalScope.queueMicrotask()WorkerGlobalScope.reportError()WorkerGlobalScope.setInterval()WorkerGlobalScope.setTimeout()WorkerGlobalScope.structuredClone()DedicatedWorkerGlobalScope.postMessage()(nur dedizierte Worker)DedicatedWorkerGlobalScope.requestAnimationFrame()(nur dedizierte Worker)DedicatedWorkerGlobalScope.cancelAnimationFrame()(nur dedizierte Worker)
Die folgenden Funktionen stehen nur Workern zur Verfügung:
Web APIs, die in Workern verfügbar sind
Hinweis: Wenn eine aufgelistete API von einer Plattform in einer bestimmten Version unterstützt wird, kann davon ausgegangen werden, dass sie in Web Workern verfügbar ist. Sie können die Unterstützung für ein bestimmtes Objekt oder eine Funktion im Worker Playground testen.
Die folgenden Web APIs sind in Workern verfügbar:
- Background Fetch API
- Background Synchronization API
- Barcode Detection API
- Broadcast Channel API
- Canvas API
- Channel Messaging API
- Compression Streams API
- Compute Pressure API
- Console API
- Content Index API
- Cookie Store API (nur Service Worker)
- CSS Font Loading API
- CSS Typed Object Model API (ohne
StylePropertyMap) - Encoding API
- Fetch API
- File API
- File System API
- Idle Detection API
- IndexedDB API
- Media Capabilities API
- Media Source Extensions API (nur dedizierte Worker)
- Network Information API
- Notifications API
- Payment Handler API
- Performance API
- Permissions API
- Prioritized Task Scheduling API
- Push API
- Reporting API
- Server-Sent Events
- Service Worker API
- Streams API
- Trusted Types API
- URL API
- URL Pattern API
- User-Agent Client Hints API
- Web Crypto API
- Web Locks API
- Web Serial API
- Web Periodic Background Synchronization API
- WebCodecs API
- WebGL API
- WebGPU API
- WebHID API (nur dedizierte und Service Worker)
- WebUSB API
- WebSockets API
- XMLHttpRequest API
Worker können auch andere Worker erstellen, daher sind diese APIs ebenfalls verfügbar: