El mejor tutorial de Trabajadores Web HTML5 en 2024. En este tutorial podrás aprender ¿Qué es un Trabajador Web?,Soporte para el navegador,ejemplos de los trabajadores Web HTML5,Ejemplos,Detectar si el navegador es compatible con la Web Worker,Crear un archivo trabajador web,Crear un objeto Web Worker,terminación Web Worker,código de ejemplo Web Worker completa,Ejemplos,Trabajadores web y el DOM,
trabajador web ejecuta JavaScript en segundo plano y no afecta el rendimiento de la página.
Al ejecutar una secuencia de comandos en una página HTML, el estado de la página no responde hasta que el script se ha completado.
trabajador web JavaScript ejecuta en segundo plano, independiente de otras secuencias de comandos no afectarán el funcionamiento de la página. Puede continuar a hacer lo que está dispuesto a hacer: Haga clic para seleccionar el contenido, etc., en un momento en trabajador web se ejecuta en segundo plano.
Internet Explorer 10, Firefox, Chrome, Safari y Opera trabajadores web de asistencia.
El siguiente ejemplo crea un simple trabajador web, contando en segundo plano:
código del archivo demo_workers.js:
Antes de crear un trabajador web, por favor compruebe el navegador del usuario soporta:
Ahora, vamos a crear nuestra web trabajador en un JavaScript externo.
Aquí, hemos creado un recuento de la escritura. La secuencia de comandos se guarda en el archivo "demo_workers.js":
parte importante del código anterior es el método postMessage () - se utiliza para devolver alguna página HTML noticias.
Nota: Trabajador de banda generalmente no se utiliza para este tipo de scripts simples, pero para tareas más intensivas de la CPU.
Ya tenemos un archivo trabajador web, y ahora tenemos que llamarlo desde una página HTML.
El siguiente código detecta la presencia del trabajador, si no hay - se crea un nuevo objeto trabajador web y luego ejecutar "demo_workers.js" código:
entonces podemos tener lugar y recibir mensajes desde el trabajador web.
Añadir al trabajador de un "web" onMessage detectores de eventos:
Cuando creamos un objeto trabajador web, que continuará para escuchar mensajes (incluso después de la finalización de un script externo) hasta que se termina.
Para poner fin a un trabajador web, y liberar los recursos del navegador / equipo, utilice el método de terminar ():
Hemos visto Js código Trabajador archivo. Aquí está la página HTML:
Como el trabajador web en un archivo externo, no pueden acceder al objeto JavaScript el siguiente ejemplo: