PluginArray
Deprecated
Avoid using this feature in new projects. This feature may be a candidate for removal from web standards or browsers.>
Das PluginArray-Interface wird verwendet, um eine Liste von Plugin-Objekten zu speichern; es wird durch die navigator.plugins-Eigenschaft zurückgegeben. Das PluginArray ist kein JavaScript-Array, besitzt jedoch die length-Eigenschaft und unterstützt den Zugriff auf einzelne Elemente über die Klammernotation (plugins[2]) sowie über die Methoden item(index) und namedItem("name").
Hinweis:
Eigene Eigenschaften von PluginArray-Objekten sind in den neuesten Browserversionen nicht mehr aufzählbar.
Instanz-Eigenschaften
PluginArray.lengthSchreibgeschützt-
Die Anzahl der Plugins im Array.
Instanz-Methoden
PluginArray.item-
Gibt das
Pluginan dem angegebenen Index im Array zurück. PluginArray.namedItem-
Gibt das
Pluginmit dem angegebenen Namen zurück. PluginArray.refresh-
Aktualisiert alle Plugins auf der aktuellen Seite, optional wird das Dokument neu geladen.
Beispiele
Die folgende Beispiel-Funktion gibt die Version des Shockwave Flash-Plugins zurück.
const pluginsLength = navigator.plugins.length;
document.body.innerHTML =
`${pluginsLength} Plugin(s)<br>` +
`<table id="pluginTable"><thead>` +
`<tr><th>Name</th><th>Filename</th><th>description</th><th>version</th></tr>` +
`</thead><tbody></tbody></table>`;
const table = document.getElementById("pluginTable");
for (let i = 0; i < pluginsLength; i++) {
let newRow = table.insertRow();
newRow.insertCell().textContent = navigator.plugins[i].name;
newRow.insertCell().textContent = navigator.plugins[i].filename;
newRow.insertCell().textContent = navigator.plugins[i].description;
newRow.insertCell().textContent = navigator.plugins[i].version ?? "";
}
Das folgende Beispiel zeigt Informationen über das/die installierten Plugin(s) an.
const pluginsLength = navigator.plugins.length;
document.write(
`${pluginsLength.toString()} Plugin(s)<br>` +
`Name | Filename | description<br>`,
);
for (let i = 0; i < pluginsLength; i++) {
document.write(
`${navigator.plugins[i].name} | ${navigator.plugins[i].filename} | ${navigator.plugins[i].description} | ${navigator.plugins[i].version}<br>`,
);
}
Spezifikationen
| Spezifikation |
|---|
| HTML> # pluginarray> |
Browser-Kompatibilität
Zusätzlich zur Auflistung jedes Plugins als Pseudo-Array mit nullbasierten numerischen Eigenschaften bietet Firefox Eigenschaften, die der Plugin-Name direkt auf dem PluginArray-Objekt sind.