AbstractWorker

This translation is incomplete. Please help translate this article from English

La interfaz AbstractWorker de la API de Web Workers es una interfaz abstracta que define propiedades métodos comunes a toda clase de workers, no sólo al Worker básico sino también el ServiceWorker y el SharedWorker.
Al ser una clase abstracta, usted no interactúa directamente con el AbstractWorker.

Propiedades

La interfaz AbstractWorker no hereda ninguna propiedad.

Gestor de eventos

AbstractWorker.onerror
Es un EventListener el cual es invocado siempre que un ErrorEvent de tipo error se gatilla através del worker.

Métodos

La interfaz AbstractWorker no implementa o hereda ningún método.

Ejemplo

Note que usted no estará usando la interfaz AbstractWorker diractamente en su código — cuando es invocada, Worker y SharedWorker heredan sus propiedades.

El siguiente fragmento de código muestra la creación de un objeto Worker usando el constructor Worker() , junto con la forma de uso del objeto creado:

var myWorker = new Worker("worker.js");

first.onchange = function() {
  myWorker.postMessage([first.value,second.value]);
  console.log('Mensaje enviado al worker');
}

El código del worker se carga desde el archivo "worker.js". Éste código asume que hay un elemento del tipo <input> representado como first; un gestor de evento para el evento change se define para que cuando el usuario cambie el valor de first, un mensaje se enviará al worker haciendoselo saber.

Para ejemplos completos, visitar:

Especificaciones

Especificación Estado Comentario
HTML Living Standard
La definición de 'AbstractWorker' en esta especificación.
Living Standard No existen cambios para Unknown.
Unknown
La definición de 'AbstractWorker' en esta especificación.
Unknown Definición inicial.

Compatibilidad en Navegadores

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!
Característica Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Soporte básico 4 3.5 (1.9.1) 10 10.6 4
Característica Android Firefox Mobile (Gecko) Firefox OS (Gecko) IE Phone Opera Mobile Safari Mobile
Soporte básico 4.4 1.0 (1.9.1) 1.0.1 10 11.5 5.1

Vease también