aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/api/origin/index.md
blob: 8aab326ced02478e8da8cf1182ff6b7a0280379b (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
---
title: WindowOrWorkerGlobalScope.origin
slug: Web/API/origin
translation_of: Web/API/WindowOrWorkerGlobalScope/origin
original_slug: Web/API/WindowOrWorkerGlobalScope/origin
---
{{APIRef()}}{{SeeCompatTable}}

La propriété **`origin`** de l'interface {{domxref("WindowOrWorkerGlobalScope")}} retourne l'origine du scope global, serialisé en chaîne de caractères.

## Syntaxe

    var myOrigin = self.origin; // ou simplement origin

### Valeur

Une {{domxref("USVString")}}.

## Exemples

Exécuté depuis un worker, le code suivant permet d'afficher en console le scope global de ce worker à chaque message reçu.

```js
onmessage = function() {
  console.log(self.origin);
};
```

Si l'origine n'est pas sous la forme scheme/host/port (par exemple, si vous exécutez le code en local, via `file://`), `origin` retournera la chaîne de caractère `"null"`.

## Spécifications

| Spécification                                                                                                                | Statut                           | Commentaires         |
| ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | -------------------- |
| {{SpecName('HTML WHATWG', 'webappapis.html#dom-origin', 'WindowOrWorkerGlobalScope.origin')}} | {{Spec2('HTML WHATWG')}} | Définition initiale. |

## Compatibilité des navigateurs

{{Compat("api.WindowOrWorkerGlobalScope.origin")}}