Funktionen und Klassen, die Web-Workern zur Verfügung stehen
Zusätzlich zu dem standardmäßigen Satz von JavaScript-Funktionen (wie String
, Array
, Object
, JSON
usw.) 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 verfügbar sind
Die folgenden Funktionen stehen Workern zur Verfügung:
WorkerGlobalScope.atob()
WorkerGlobalScope.btoa()
WorkerGlobalScope.clearInterval()
WorkerGlobalScope.clearTimeout()
WorkerGlobalScope.createImageBitmap()
WorkerGlobalScope.dump()
Nicht standardisiertWorkerGlobalScope.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 sind nur in Workern verfügbar:
Web-APIs, die in Workern verfügbar sind
Hinweis: Wenn eine gelistete API von einer Plattform in einer bestimmten Version unterstützt wird, kann generell angenommen werden, dass sie in Web-Workern verfügbar ist. Sie können die Unterstützung für ein bestimmtes Objekt/Funktion auch mit der Seite testen: https://worker-playground.glitch.me/
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
- 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, sodass diese APIs ebenfalls verfügbar sind: