Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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 Eigenschaft navigator.plugins zurückgegeben. Das PluginArray ist kein JavaScript-Array, besitzt jedoch die Eigenschaft length und unterstützt den Zugriff auf einzelne Elemente mittels 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.length Schreibgeschützt

Die Anzahl der Plugins im Array.

Instanz-Methoden

PluginArray.item

Gibt das Plugin am angegebenen Index im Array zurück.

PluginArray.namedItem

Gibt das Plugin mit dem angegebenen Namen zurück.

PluginArray.refresh

Aktualisiert alle Plugins auf der aktuellen Seite und lädt optional Dokumente neu.

Beispiele

Die folgende Beispiel-Funktion gibt die Version des Shockwave Flash-Plugins zurück.

js
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 die installierten Plugins an.

js
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 durch Null-indizierte numerische Eigenschaften stellt Firefox Eigenschaften bereit, die der Plugin-Name direkt auf dem PluginArray-Objekt sind.