PluginArray.item() - インデックス番号からプラグインを取得する
item()は、PluginArrayのメソッドです。インデックス番号を指定して、プラグインを取得します。
概要
- 名前
- item
- 所属
- PluginArray
- IDL
getter Plugin? item(unsigned long index);
- 仕様書
- https://html.spec.whatwg.org/multipage/system-state.html#dom-pluginarray-item
説明
引数(index)には、取得したいプラグインのインデックス番号を指定します。
チュートリアル
メソッドを利用してプラグインを取得する例です。
var pluginArray = navigator.plugins ;
pluginArray.item( 0 ) ; // 1つ目のプラグイン
pluginArray.item( 1 ) ; // 2つ目のプラグイン
pluginArray.item( 2 ) ; // 3つ目のプラグイン
このメソッドは、下記の通り、ブラケット記法で代用できます。特に理由がなければ、こちらを利用しましょう。
pluginArray[0] ; // 1つ目のプラグイン
pluginArray[1] ; // 2つ目のプラグイン
pluginArray[2] ; // 3つ目のプラグイン
デモ
PluginArray.item()のデモです。それぞれのインデックス番号を指定して、各プラグインの情報を取得しています。
<!-- このコードは編集できます。 -->
<!DOCTYPE html>
<html>
<head>
<style>
div#result {
white-space: pre-wrap ;
}
</style>
</head>
<body>
<div id="result"></div>
<script>
var resultElement = document.getElementById( "result" ) ;
var pluginArray = navigator.plugins ;
console.log( pluginArray ) ;
resultElement.textContent = pluginArray + "\n\n" ;
for( var i=0,l=pluginArray.length; l>i; i++ ) {
var plugin = pluginArray.item( i ) ;
// var plugin = pluginArray[i] ;
resultElement.textContent += "item(" + i + "): " + plugin + "\n" ;
resultElement.textContent += "\t" + "name: " + plugin.name + "\n" ;
resultElement.textContent += "\t" + "filename: " + plugin.filename + "\n" ;
resultElement.textContent += "\t" + "description: " + plugin.description + "\n" ;
resultElement.textContent += "\t" + "length: " + plugin.length + "\n\n" ;
}
</script>
</body>
</html>
サポート状況
Chrome | Firefox | Safari | Edge | IE | Opera | iOS Safari | Android |
---|---|---|---|---|---|---|---|
● | ● | ● | ● | ● 11+ | ● 15+ | ● | ● |
関連記事
- PluginArray.length
- lengthは、PluginArrayのプロパティです。ブラウザにインストールされているプラグインの個数を返します。
- console.trace()
- console.trace()は、コンソールに、スタックトレースを出力するメソッドです。呼び出し元を辿ることなどができます。
- PluginArray.namedItem()
- namedItem()は、PluginArrayのメソッドです。名前を指定して、プラグインを取得します。
- Plugin.description
- descriptionは、Pluginのプロパティです。プラグインの詳細を返します。