Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
PluginArray
Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, könnte sie bereits aus den relevanten Webstandards entfernt worden sein, in Kürze entfernt werden oder nur noch aus Kompatibilitätsgründen bestehen. Vermeiden Sie die Verwendung und aktualisieren Sie vorhandenen Code, falls möglich; siehe dieKompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu unterstützen. Beachten Sie, dass diese Funktion jederzeit aufhören könnte zu funktionieren.
DasPluginArray-Interface wird verwendet, um eine Liste vonPlugin-Objekten zu speichern; es wird durch dienavigator.plugins-Eigenschaft zurückgegeben. DasPluginArray ist kein JavaScript-Array, besitzt jedoch dielength-Eigenschaft und unterstützt den Zugriff auf einzelne Elemente über die Klammernotation (plugins[2]) sowie über die Methodenitem(index) undnamedItem("name").
Hinweis:Eigene Eigenschaften vonPluginArray-Objekten sind in den neuesten Browserversionen nicht mehr aufzählbar.
In diesem Artikel
Instanz-Eigenschaften
PluginArray.lengthSchreibgeschütztVeraltetDie Anzahl der Plugins im Array.
Instanz-Methoden
PluginArray.itemVeraltetGibt das
Pluginan dem angegebenen Index im Array zurück.PluginArray.namedItemVeraltetGibt das
Pluginmit dem angegebenen Namen zurück.PluginArray.refreshVeraltetAktualisiert 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><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
| Specification |
|---|
| 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 demPluginArray-Objekt sind.