DedicatedWorkerGlobalScope.close()

La méthode close() de l'interface DedicatedWorkerGlobalScope ferme toutes les tâches placées dans la boucle de l'évènement DedicatedWorkerGlobalScope, fermant effectivement cette portée particulière.

Syntaxe

self.close();

Exemple

Si vous souhaitez fermer votre instance de travail depuis l'intérieur du worker, vous pouvez appeler ce qui suit :

close();

close() et self.close() sont effectivement équivalents — les deux représentent une instruction close() qui est appelée de l'intérieur de la portée interne du worker.

Note : Il y a une autre façon d'arrêter le worker depuis le fil principal : la méthode Worker.terminate.

Spécifications

Spécification Statut Commentaire
HTML Living Standard
La définition de 'close()' dans cette spécification.
Standard évolutif  

Compatibilité des navigateurs

Nous convertissons les données de compatibilité dans un format JSON. Ce tableau de compatibilité utilise encore l'ancien format car nous n'avons pas encore converti les données qu'il contient. Vous pouvez nous aider en contribuant !

Fonctionnalité Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support ? 54 (54) ? ? ?
Fonctionnalité Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support ? ? 54 (54) ? ? ?

Note générale : Dans les versions de navigateur plus récentes, close() est disponible sur DedicatedWorkerGlobalScope et SharedWorkerGlobalScope. Dans les versions plus anciennes, il est disponible sur WorkerGlobalScope. Ce changement a été fait pour empêcher close() d'être disponible sur les workers de service, car il n'est pas censé y être utilisé et y déclenche toujours une exception s'il est appelé (voir bug 1336043).

Voir aussi

DedicatedWorkerGlobalScope

Étiquettes et contributeurs liés au document

Étiquettes : 
 Contributeurs à cette page : loella16
 Dernière mise à jour par : loella16,