AbstractWorker
L'interface AbstractWorker
de l'API Web Worker résume les propriétés et les méthodes communes à tous les types de workers, comme Worker
, SharedWorker
ou ServiceWorker
. Étant une classe abstraite, vous n'interagirez pas directement avec elle.
Propriétés
L'interface AbstractWorker
n'hérite d'aucune propriété.
Gestionnaires d’évènements
AbstractWorker.onerror
- Un
EventListener
appelé chaque fois qu'unErrorEvent
de typeerror
apparaît à l'intérieur du worker.
Méthodes
L'interface de AbstractWorker
n'hérite ou n'implémente aucune méthode.
Exemple
Notez que vous n’utiliserez pas directement l’interface AbstractWorker
dans votre code — lorsqu’elles sont appelées, les interfaces Worker
et SharedWorker
héritent des propriétés d’AbstractWorker
. L’extrait de code suivant présente la création d’un objet Worker
utilisant le constructeur Worker()
, ainsi que l’usage de cet objet:
var monWorker = new Worker("worker.js");
first.onchange = function() {
monWorker.postMessage([first.value,second.value]);
console.log('Message envoyé au worker');
}
Le worker est chargé à partir du ficher «worker.js
». Ce code suppose qu'il y a un élément <input>
, représenté par first
, avec un gestionnaire d'évènement pour l'évènement change
qui signale un changement de valeur par l'utilisateur, ce qui entraîne l'envoi d'un message au worker.
Pour des exemples complets, voir :
Spécifications
Spécification | Statut | Commentaire |
---|---|---|
HTML Living Standard La définition de 'AbstractWorker' dans cette spécification. |
Standard évolutif | Pas de changement depuis Unknown. |
Compatibilité des navigateurs
BCD tables only load in the browser
Voir également
- Les interfaces
Worker
,ServiceWorker
etSharedWorker
qui héritent d’AbstractWorker
. - Web Workers API
- Utilisation des web workers