max mustermann: Plugins auslesen, doppelte entfernen und dann ausgeben

Beitrag lesen

vorweg: ich hab sehr sehr wenig Ahnung von JS.

Ziel: auslesen der Installierten Plugins im Browser, und alles was doppelt ist löschen. Den Rest ausgeben.

<script type="text/javascript">

function array_unique(arr)
{
  var vic = new Object();
  for(i=0; i < arr.length; i++)
   vic[arr[i]] = "";
  arr = new Array();
  for(i in vic)
    arr[arr.length] = i;
  return arr;
}

plugins = array_unique(navigator.plugins);

for(i=0;i<plugins.length;++i){
plugins2 = plugins2 + '<br />' + plugins[i];
}

document.write(plugins2);

</script>

Funktioniert leider nicht, aber warum ?