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 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.length Schreibgeschützt

Die Anzahl der Plugins im Array.

Instanz-Methoden

PluginArray.item

Gibt das Plugin an dem 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, optional wird das Dokument neu geladen.

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 das/die installierten Plugin(s) 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 mit nullbasierten numerischen Eigenschaften bietet Firefox Eigenschaften, die der Plugin-Name direkt auf dem PluginArray-Objekt sind.