2009-12-12 5 views
4

저희 팀은 firefox/chrome/IE 용 "플러그인"을 만들고 싶습니다. 이 플러그인 (확장자 아님)이 설치되어 있는지 확인하려면 어떻게 자바 스크립트를 사용합니까?Firefox/IE/Chrome에서 맞춤 플러그인을 어떻게 감지합니까?

특정 플러그인이 설치되어 있는지 감지 할 수있는 javacript 조각을 갖고 싶습니다. 인스톨되고있는 경우는 true를 돌려 주어, 그렇지 않은 경우는 false를 돌려 준다

예를 들어 플러그인 목록을 얻은 다음 그 중 하나가 내 플러그인 이름과 일치하는지 보려면 어떻게해야합니까? 일치하는 경우 1을 반환하십시오.

답변

-7
solved: 

document.writeln("<TABLE BORDER=1><TR VALIGN=TOP>", 
    "<TH ALIGN=left>i", 
    "<TH ALIGN=left>name", 
    "<TH ALIGN=left>filename", 
    "<TH ALIGN=left>description", 
    "<TH ALIGN=left># of types</TR>") 
for (i=0; i < navigator.plugins.length; i++) { 
    document.writeln("<TR VALIGN=TOP><TD>",i, 
     "<TD>",navigator.plugins[i].name, 
     "<TD>",navigator.plugins[i].filename, 
     "<TD>",navigator.plugins[i].description, 
     "<TD>",navigator.plugins[i].length, 
     "</TR>") 
} 
document.writeln("</TABLE>") 
+1

"navigator.plugins"능력을 지적한 @Matt의 대답을 받아 들일 수 있습니까? – ceejayoz

+0

나는 노력했다. 그러나 그것은 나를 놓아주지 않을 것이다. 어떤 이유로 수표가 잠겨 있습니다. – TIMEX

13

navigator.plugins에는 확인할 수있는 플러그인 배열이 있습니다.

Plugins Array in Webkit

:

이 파이어 폭스, 크롬, 그리고 IE 존재

여기

배열이 웹킷처럼 보이는 무엇인가 (적어도 버전 8, 나는 테스트하기 위해 낮은 버전이없는)

+0

브로 wser DOM 기능은 정말 진화 해 왔습니다. 좋은. – Tarik

+1

hello Matt, 나는 클라이언트 컴퓨터에 설치된 플러그인을 탐색하기 위해 navigator.plugins를 사용하려고했습니다. IE에서는 작동하지 않습니다. 제발 저를 안내해 주시겠습니까? – Radhi

1

이 자바 스크립트 코드가 브라우저 플러그인을 얻을 수 있습니다 :

<script type="text/javascript"> 
var x=navigator.plugins.length; // store the total no of plugin stored 
var txt="Total plugin installed: "+x+"<br/>"; 
txt+="Available plugins are->"+"<br/>"; 
for(var i=0;i<x;i++) 
{ 
    txt+=navigator.plugins[i].name + "<br/>"; 
} 
document.getElementById("example").innerHTML=txt; 
</script> 
<br/> 
<script> 
관련 문제