Cette traduction est incomplète. Aidez à traduire cet article depuis l'anglais.
En plus de l'ensemble des fonctions standard JavaScript (telles que String
, Array
, Object
, JSON
etc), des fonctions du DOM restent disponibles pour les workers. Cet article en fournit la liste.
Les workers s'exécutent dans un contexte global, DedicatedWorkerGlobalScope
différent du contexte de la fenêtre courante. Par défaut les méthodes et propriétés de Window
ne leur sont pas disponibles, mais DedicatedWorkerGlobalScope
, comme Window
, implémente WindowTimers
et WindowBase64
.
Comparaison des propriétés et méthodes des différents types de workers
APIs disponibles dans les workers
Fonction | Fonctionnalité | Support dans Gecko (Firefox) | Support dans IE | Support dans Blink (Chrome et Opera) | Support dans WebKit (Safari) |
XMLHttpRequest |
Crée et retourne un nouvel objet XMLHttpRequest ; il imite le comportement du constructeur standard XMLHttpRequest() . Remarquez que les attributs responseXML et channel de XMLHttpRequest retourne toujours null . |
Basique : 3.5 (1.9.1)
|
(Oui) | (Oui) | (Oui) |
Worker |
Crée un nouveau Worker . Oui, les workers peuvent engendrer des workers supplémentaires. |
3.5 (1.9.1) | 10.0 | Pas de support Voir crbug.com/31666 | Pas de support |
URL |
Les workers peuvent utiliser les méthodes statiques URL.createObjectURL et URL.revokeObjectURL avec les objets Blob accessibles au worker.Les workers peuvent aussi créer une nouvelle URL en utilisant le constructeur URL() et appeler n'importe quelle méthode normale sur l'objet retourné. |
21 (21) et 26 (26) pour le constructeur URL() | Pas de support | Pas de support | Pas de support |
TextEncoder and TextDecoder |
Crée et retourne un nouveau TextEncoder , ou respectivement TextDecoder , permettant d'encoder ou de décoder des chaînes de caractère dans un encodage spécifique. |
20 (20) | Pas de support | Pas de support | Pas de support |
WorkerNavigator |
Le sous-ensemble de l'interface Navigator disponible aux workers. |
Implémentation basique (Oui)appCodeName , product , taintEnabled() : 28 (28)onLine : 29 (29)NavigatorLanguage : Pas de support |
appName , appName , onLine , platform , userAgent : 10.0Autre : Pas de support |
(Oui) | (Oui) |
WorkerLocation |
Le sous-ensemble de l'interface Location disponible aux workers. |
3.6 (1.9.2) | 10.0 | (Oui) | (Oui) |
WorkerGlobalScope |
Le contexte global des workers. Cet objet définit les fonctions spécifiques aux workers. | (Oui) | 10.0 | (Oui) | (Oui) |
ImageData |
Les données en pixels sous-jacentes à une zone d'un élément canvas . Manipuler de telles données peut être une tâche complexe qu'il est plus approprié de déléguer à un web worker. |
25 (25) | Pas de support | Pas de support | Pas de support |
FileReaderSync |
Cette API permet la lecture synchrone d'objets Blob et File . C'est une API qui fonctionne uniquement au sein des workers. |
8 (8) | Pas de support | Pas de support | Pas de support |
IndexedDB |
Une base de données pour stocker des enregistrements contenant des valeurs simples et des objets hiérarchiques. | 37 (37) | 10.0 | (Oui) | Pas de support |
WebSocket |
Crée et retourne un nouvel objet WebSocket ; Il imite le comportement d'un constructeur WebSocket() standard. |
36 (36) | 11.0 | (Oui) | (Oui) |
Data Store API | Un mécanisme de stockage puissant et flexible pour de multiples applications Firefox OS qui ont l'habitude de stocker et d'échanger des données entre elles de manière rapide, efficace et sécurisée. | Seulement dans les applications internes (certifiées) de Firefox OS, deuis v1.0.1. | Pas de support | Pas de support | Pas de support |
Promises | Les objets JavaScript qui vous permettent d'écrire des fonctions asynchrones. | 28 (28) | (Oui) | (Oui) | (Oui) |
Voir aussi
Étiquettes et contributeurs liés au document
Contributeurs à cette page :
Goofy,
jean-pierre.gay
Dernière mise à jour par :
Goofy,