aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/api/workerglobalscope/dump/index.md
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")}}