plugins | NN 3 IE 4 DOM s.o.
Navigator et Internet Explorer disposent tous deux d'un tableau plugins, mais leurs collections d'objets diffèrent. Le tableau plugins de Navigator et IE pour Macintosh est une propriété de l'objet navigator. Chaque élément du tableau navigator.plugins représente un plug-in installé dans le navigateur (en réalité, ce plug-in a simplement été enregistré dans le navigateur lors du dernier chargement de ce dernier). Voir l'objet plugin.
Pour Windows, la collection plugins de Microsoft Internet Explorer appartient à l'objet document et reflète, pour l'essentiel, la collection embeds, puisqu'elle contient une collection de tous les objets embed du document. Un élément embed peut assurément lancer un plug-in, mais il ne le fait pas nécessairement. Par ailleurs, l'accès JavaScript aux plug-ins installés diffère également dans Internet Explorer pour Windows et Navigator (IE pour Macintosh ne fournit pas cet accès).
Référence de modèle d'objet
navigator.plugins document.plugins
Propriétés spécifiques à l´objet
length
Méthodes spécifiques à l´objet
item() | namedItem()

length | NN 3 IE 4 DOM s.o.
| Lecture seule
Renvoie le nombre d'éléments de la collection.
Exemple
    var IEhowMany = document.plugins.length;
    var NNhowMany = navigator.plugins.length;
Valeur
Nombre entier.

item() | NN 6 IE 4(Win) DOM s.o.
item(index[, subindex]) item(index) |
Renvoie un objet ou une collection d'objets pour l'élément correspondant à la valeur d'index (ou éventuellement aux valeurs d'index et de sous-index).
Paramètres
Lorsque le paramètre est un nombre entier à base zéro, la valeur renvoyée est un seul élément qui correspond à l´élément spécifié dans l´ordre du code source (imbriqué dans l´élément actuel). Lorsque le paramètre est une chaîne (IE uniquement), la valeur renvoyée est une collection d´éléments dont les propriétés name correspondent à cette chaîne. Dans IE uniquement, si vous définissez une valeur sous forme de chaîne pour le premier paramètre, vous pouvez utiliser le second pour spécifier un nombre entier à base zéro afin d'extraire un élément spécifique de la collection dont les propriétés name correspondent à la valeur contenue dans la chaîne du premier paramètre.
Valeur renvoyée
Objet ou collection d'objets (tableau). A défaut de correspondance avec les paramètres, la valeur renvoyée est null.

namedItem() | NN 6 IE 6 DOM s.o.
namedItem("name") |
Renvoie un objet plugin (NN) ou embed (IE) pour l'élément correspondant à la valeur de chaîne de paramètre.
Paramètres
La chaîne contenant la même valeur que l´attribut name de l´élément désiré.
Valeur renvoyée
Un objet plugin (NN) ou embed (IE). A défaut de correspondance avec les paramètres, la valeur renvoyée est null.