blob: c3bc8dd3a0a3a7ad63243bac0e4661138651b629 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
---
title: WorkerGlobalScope.dump()
slug: Web/API/WorkerGlobalScope/dump
translation_of: Web/API/WorkerGlobalScope/dump
---
{{APIRef("Web Workers API")}}
> **Attention :** Cette fonctionnalité n'est ni standard, ni en voie de standardisation. Ne l'utilisez pas pour des sites accessibles sur le Web : elle ne fonctionnera pas pour tout utilisateur. Il peut également y avoir d'importantes incompatibilités entre les implémentations et son comportement peut être modifié dans le futur.
La méthode **`dump()`** de l'interface {{domxref("WorkerGlobalScope")}} permet d'écrire des messages vers `stdout` — i.e. dans le terminal, seulement sur Firefox. C'est la même chose que {{domxref("window.dump")}} dans Firefox, mais pour les *worker*s.
## Syntaxe
```js
dump('Mon message\n');
```
### Paramètre
Une {{domxref("DOMString")}} contenant le message que vous voulez envoyer.
### Retour
Rien.
## Exemple
Pour écrire quelque chose depuis votre _worker_ vers votre terminal, vous devez d'abord ouvrir une instance de Firefox depuis votre invité de commande ou terminal. Par exemple, sous Mac OS X vous le lancer en utilisant quelque chose comme (en supposant que vous êtes dans le répertoire de l'application):
```bash
./Firefox.app/Contents/MacOS/firefox-bin -profile /tmp -no-remote
```
Maintenant allez dans `about:config` et activez la préférence `browser.dom.window.dump.enabled`.
Après, lancez un worker contenant la ligne suivante:
```js
dump('test\n');
```
Vous devriez observer le message «test» apparaître dans le terminal.
## Spécifications
Cette méthode n’apparaît dans aucune spécification.
## Compatibilité des navigateurs
{{Compat("api.WorkerGlobalScope.dump")}}
## Voir aussi
{{domxref("WorkerGlobalScope")}}
|