java script

방문자 PC에 설치된 플러그인 정보 알려주기

디자인인스 2011. 1. 7. 12:03
// 이 스크립트는 클라이언트 브라우저에 설치된 플러그인들을 찾아 보여줍니다
// 객체 공부에도 유용하게 사용하세요

// 아래의 코드를 원하는 위치에 복사 해 넣으세요

<script language="JavaScript">
<!--
numPlugins = navigator.plugins.length;// 브라우저의 플러그인 갯수 정의

if (numPlugins > 0)
        document.writeln("<b><font size=+3>설치된 플러그인</font></b><br>");
else
        document.writeln("<b><font size=+2>설치된 플러그인이 없습니다");
        document.writeln("</font></b><br>");
        document.writeln("<hr>");
for (i = 0; i < numPlugins; i++) {
        plugin = navigator.plugins[i];
        document.write("<center><font size=+1><b>");
        document.write(plugin.name);
        document.writeln("</b></font></center><br>");
        document.writeln("<dl>");
        document.writeln("<dd>File name:");
        document.write(plugin.filename);
        document.write("<dd><br>");
        document.write(plugin.description);
        document.writeln("</dl>");
        document.writeln("<p>");
        document.writeln("<table width=100% border=2 cellpadding=5>");
        document.writeln("<tr>");
        document.writeln("<th width=20%><font size=-1>Mime Type</font></th>");
        document.writeln("<th width=50%><font size=-1>Description</font></th>");
        document.writeln("<th width=20%><font size=-1>Suffixes</font></th>");
        document.writeln("<th><font size=-1>Enabled</th>");
        document.writeln("</tr>");
        numTypes = plugin.length;
        for (j = 0; j < numTypes; j++) {
                        mimetype = plugin[j];
                        if (mimetype) {
                                enabled = "No";
                                enabledPlugin = mimetype.enabledPlugin;
                                if (enabledPlugin && (enabledPlugin.name == plugin.name))
                                enabled = "Yes";
                                document.writeln("<tr align=center>");
                                document.writeln("<td>");
                                document.write(mimetype.type);
                                document.writeln("</td>");
                                document.writeln("<td>");
                                document.write(mimetype.description);
                                document.writeln("</td>");
                                document.writeln("<td>");
                                document.write(mimetype.suffixes);
                                document.writeln("</td>");
                                document.writeln("<td>");
                                document.writeln(enabled);
                                document.writeln("</td>");
                                document.writeln("</tr>");
                           }
        }
        document.write("</table>");
        document.write("<p><hr><p>");
}
// -->
</script>

// 여기까지 <!---->