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 ?