aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/api/window/controllers/index.md
blob: 9c3f8d093e92920138e62dd44f396c9daf6cd749 (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
---
title: Window.controllers
slug: Web/API/Window/controllers
tags:
  - API
  - HTML DOM
  - NeedMarkupWork
  - NeedSpecTavle
  - NeedsCompatTable
  - Property
  - Reference
  - Window
translation_of: Web/API/Window/controllers
---
{{APIRef}}{{non-standard_header}}

Retourne les contrôleurs XUL de la fenêtre chrome.

## Syntaxe

    controleurs = window.controllers

- `controleurs` est un objet de type [`XULControllers`](/en-US/docs/XULControllers) ([`nsIControllers`](/en-US/docs/XPCOM_Interface_Reference/nsIControllers)).

## Spécification

Spécifique à XUL. Ne fait pas partie de la spécification.

Par défaut, le contrôleur d'une fenêtre contient le code qui prend en charge les commandes globales de la fenêtre.

Le code Chrome peut ajouter des contrôleurs (à utiliser conjointement avec les fonctions goDoCommand et goUpdateCommand dans globalOverlay.js).

Cependant, les contrôleurs ajoutés doivent être explicitement supprimés lorsque la fenêtre est déchargée, car cela n'est pas fait automatiquement.
Chaque suppression manquante peut provoquer le

[bug 415775](https://bugzilla.mozilla.org/show_bug.cgi?id=415775):

    ASSERTION: XPConnect is being called on a scope without a 'Components' property!