From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../dedicatedworkerglobalscope/close/index.html | 55 ++++++++++ .../web/api/dedicatedworkerglobalscope/index.html | 114 +++++++++++++++++++++ .../api/dedicatedworkerglobalscope/name/index.html | 61 +++++++++++ 3 files changed, 230 insertions(+) create mode 100644 files/fr/web/api/dedicatedworkerglobalscope/close/index.html create mode 100644 files/fr/web/api/dedicatedworkerglobalscope/index.html create mode 100644 files/fr/web/api/dedicatedworkerglobalscope/name/index.html (limited to 'files/fr/web/api/dedicatedworkerglobalscope') diff --git a/files/fr/web/api/dedicatedworkerglobalscope/close/index.html b/files/fr/web/api/dedicatedworkerglobalscope/close/index.html new file mode 100644 index 0000000000..c698546a65 --- /dev/null +++ b/files/fr/web/api/dedicatedworkerglobalscope/close/index.html @@ -0,0 +1,55 @@ +--- +title: DedicatedWorkerGlobalScope.close() +slug: Web/API/DedicatedWorkerGlobalScope/close +tags: + - API + - Arrêter + - DOM + - Méthodes + - Worker +translation_of: Web/API/DedicatedWorkerGlobalScope/close +--- +

{{APIRef("Web Workers API")}}

+ +

La méthode close() de l'interface {{domxref("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 {{domxref("Worker.terminate")}}.

+
+ +

Spécifications

+ + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('HTML WHATWG', '#dom-dedicatedworkerglobalscope-close', 'close()')}}{{Spec2('HTML WHATWG')}}
+ +

Compatibilité des navigateurs

+ +

{{Compat("api.DedicatedWorkerGlobalScope.close")}}

+ +

Voir aussi

+ +

{{domxref("DedicatedWorkerGlobalScope")}}

diff --git a/files/fr/web/api/dedicatedworkerglobalscope/index.html b/files/fr/web/api/dedicatedworkerglobalscope/index.html new file mode 100644 index 0000000000..02e85acf6d --- /dev/null +++ b/files/fr/web/api/dedicatedworkerglobalscope/index.html @@ -0,0 +1,114 @@ +--- +title: DedicatedWorkerGlobalScope +slug: Web/API/DedicatedWorkerGlobalScope +translation_of: Web/API/DedicatedWorkerGlobalScope +--- +

{{APIRef("Web Workers API")}}

+ +

L'objet DedicatedWorkerGlobalScope (le contexte global du {{domxref("Worker")}}) est accessible au moyen du mot clé {{domxref("window.self","self")}}. Certaines fonctions globales additionnelles, des espaces de nom d'objets, et des constructeurs, non associés typiquement au contexte global d'un worker, et néanmoins disponibles, sont listés dans la  Référence JavaScript. Consultez aussi : Fonctions et classes disponibles dans les Web Workers.

+ +

Propriétés

+ +

Cette interface hérite des propriétés de l'interface {{domxref("WorkerGlobalScope")}}, et de son parent {{domxref("EventTarget")}}, et implémente ainsi les propriétés de {{domxref("WindowTimers")}}, {{domxref("WindowBase64")}}, et {{domxref("WindowEventHandlers")}}.

+ +
+
{{domxref("DedicatedWorkerGlobalScope.name")}} {{readOnlyinline}}
+
Le nom du {{domxref("Worker")}} optionnellement donné lors de la création du worker avec le constructeur {{domxref("Worker.Worker", "Worker()")}}. Il est souvent utilisé pour du débogage.
+
+ +

Propriétés héritées de WorkerGlobalScope

+ +
+
{{domxref("WorkerGlobalScope.self")}}
+
Retourne une référence d'objet à l'objet DedicatedWorkerGlobalScope lui-même.
+
{{domxref("WorkerGlobalScope.console")}} {{readOnlyinline}}
+
Retourne la {{domxref("Console")}} associée au worker.
+
{{domxref("WorkerGlobalScope.location")}} {{readOnlyinline}}
+
Retourne la {{domxref("WorkerLocation")}} associée au worker. WorkerLocation est un objet location spécifique, essentiellement un sous-ensemble de {{domxref("Location")}} utilisé dans le contexte d'un navigateur, mais adapté aux workers.
+
{{domxref("WorkerGlobalScope.navigator")}} {{readOnlyinline}}
+
Retourne le {{domxref("WorkerNavigator")}} associé au worker. WorkerNavigator est un objet navigator spécifique, essentiellement un sous-ensemble de {{domxref("Navigator")}} utilisé dans le contexte d'un navigateur, mais adapté aux workers.
+
{{domxref("WorkerGlobalScope.performance")}} {{readOnlyinline}} {{Non-standard_inline}}
+
Retourne l'objet {{domxref("Performance")}} associé au worker, qui correspond à l'objet performance normal, avec seulement à disposition un sous-ensemble de ses propriétés et méthodes.
+
+ +

Gestionnaires d'événement

+ +

Cette interface hérite des gestionnaires d'événement de l'interface {{domxref("WorkerGlobalScope")}}, et de son parent {{domxref("EventTarget")}}, et implémente ainsi les gestionnaires d'événement de {{domxref("WindowTimers")}}, {{domxref("WindowBase64")}}, et {{domxref("WindowEventHandlers")}}.

+ +
+
{{domxref("DedicatedWorkerGlobalScope.onmessage")}}
+
C'est un {{domxref("EventHandler")}} représentant le code à appeler lorsqu'un événement {{event("message")}} est déclenché. Ces événements sont du type {{domxref("MessageEvent")}} et sont appelés quand le worker reçoit un message du document qui l'a initialisé (i.e. à partir de la méthode {{domxref("Worker.postMessage")}}.)
+
{{domxref("DedicatedWorkerGlobalScope.onmessageerror")}}
+
C'est un {{domxref("EventHandler")}} représentant le code à appeler lorsqu'un événement {{event("messageerror")}} est déclenché.
+
+ +

Méthodes

+ +

Cette interface hérite des méthodes de l'interface {{domxref("WorkerGlobalScope")}}, et de son parent {{domxref("EventTarget")}}, et implémente ainsi les méthodes de {{domxref("WindowTimers")}}, {{domxref("WindowBase64")}}, et {{domxref("WindowEventHandlers")}}.

+ +
+
{{domxref("WorkerGlobalScope.close()")}}
+
Annule toute tâche en attente dans la boucle d'événement du WorkerGlobalScope, mettant alors fin à ce contexte précis.
+
{{domxref("DedicatedWorkerGlobalScope.postMessage")}}
+
Envoie un message — qui peut comprendre  n'importe quel objet JavaScript — au document parent qui a préalablement engendré le worker.
+
+ +

Héritées de WorkerGlobalScope

+ +
+
{{domxref("WorkerGlobalScope.dump()")}} {{non-standard_inline}}
+
Écrit un message dans la console.
+
{{domxref("WorkerGlobalScope.importScripts()")}}
+
Importe un ou plusieurs scripts dans le contexte du worker. Vous pouvez spécifier autant de fichiers que souhaité, en les séparant par des virgules. Par exemple: importScripts('foo.js', 'bar.js');
+
+ +

Implémentées à partir d'autres endroits

+ +
+
{{domxref("WindowBase64.atob()")}}
+
Décode une chaîne de données qui a été encodée en base-64.
+
{{domxref("WindowBase64.btoa()")}}
+
Crée une chaîne ASCII en base-64 à partir d'une chaîne de données binaires.
+
{{domxref("WindowTimers.clearInterval()")}}
+
Annule l'exécution répétée initiée par {{domxref("WindowTimers.setInterval()")}}.
+
{{domxref("WindowTimers.clearTimeout()")}}
+
Annule l'exécution répété initiée par {{domxref("WindowTimers.setTimeout()")}}.
+
{{domxref("WindowTimers.setInterval()")}}
+
Planifie l'exécution d'une fonction toutes les X millisecondes.
+
{{domxref("WindowTimers.setTimeout()")}}
+
Fixe un délai pour l'exécution d'une fonction.
+
+ +

Spécifications

+ + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('HTML WHATWG', '#dedicatedworkerglobalscope', 'DedicatedWorkerGlobalScope')}}{{Spec2('HTML WHATWG')}}
+ +

Compatibilité des navigateurs

+ +
+ + +

{{Compat("api.DedicatedWorkerGlobalScope")}}

+
+ +

Voir aussi

+ + diff --git a/files/fr/web/api/dedicatedworkerglobalscope/name/index.html b/files/fr/web/api/dedicatedworkerglobalscope/name/index.html new file mode 100644 index 0000000000..fb63f1cc74 --- /dev/null +++ b/files/fr/web/api/dedicatedworkerglobalscope/name/index.html @@ -0,0 +1,61 @@ +--- +title: DedicatedWorkerGlobalScope.name +slug: Web/API/DedicatedWorkerGlobalScope/name +tags: + - API + - DOM + - Nom + - Propriétés + - Worker +translation_of: Web/API/DedicatedWorkerGlobalScope/name +--- +
{{APIRef("Web Workers API")}}
+ +

La propriété en lecture seule name de l'interface {{domxref("DedicatedWorkerGlobalScope")}} renvoie le nom qui a été (facultativement) donné au  {{domxref("Worker")}} lors de sa création. C'est le nom que le constructeur {{domxref("Worker.Worker", "Worker()")}} peut transmettre pour obtenir une référence à {{domxref("DedicatedWorkerGlobalScope")}}.

+ +

Syntaxe

+ +
var nameObj = self.name;
+ +

Valeur

+ +

Une {{domxref("DOMString")}} (chaîne de caractères).

+ +

Exemple

+ +

Un worker est créé en utilisant un constructeur avec une option de name :

+ +
var myWorker = new Worker("worker.js", { name : "myWorker" });
+ +

le {{domxref("DedicatedWorkerGlobalScope")}} aura désormais le nom de "myWorker", qui peut être renvoyé pendant l'exécution

+ +
self.name
+ +

à l'intérieur du worker.

+ +

Spécifications

+ + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('HTML WHATWG', '#dom-dedicatedworkerglobalscope-name', 'name')}}{{Spec2('HTML WHATWG')}} 
+ +

Compatibilité des navigateurs

+ +

{{Compat("api.DedicatedWorkerGlobalScope.name")}}

+ +

Voir aussi

+ + -- cgit v1.2.3-54-g00ecf