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'un ErrorEvent de type error 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

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidFirefox pour AndroidOpera pour AndroidSafari sur iOSSamsung Internet
AbstractWorkerChrome Support complet 4Edge Support complet 12Firefox Support complet 3.5IE Support complet 10Opera Support complet 10.6Safari Support complet 4WebView Android Support complet 4.4Chrome Android Support complet 18Firefox Android Support complet 4Opera Android Support complet 11Safari iOS Support complet 5.1Samsung Internet Android Support complet 1.0
onerrorChrome Support complet 4Edge Support complet 12Firefox Support complet 3.5IE Support complet 10Opera Support complet 10.6Safari Support complet 4WebView Android Support complet 4.4Chrome Android Support complet 18Firefox Android Support complet 4Opera Android Support complet 11Safari iOS Support complet 5.1Samsung Internet Android Support complet 1.0

Légende

Support complet  
Support complet

Voir également