NPAPI 플러그인이 있는데 웹 페이지에 삽입하기 전에 버전을 감지하고 싶습니다. 버전이 최신 버전이 아닌 경우 사용자에게 플러그인을 업데이트하라는 메시지를 표시하려고합니다.Chrome 브라우저에서 플러그인 버전 감지
는 이제이 문제는 navigator.plugins["myplugin"].version
파이어 폭스에서 잘하지만 크롬에서 작동되는 다음과 같은 방법
if (navigator.mimeTypes && navigator.mimeTypes["application/myplugin"]) {
{
// some code here
if(navigator.plugins["myplugin"] && navigator.plugins["myplugin"].version >= latest_version) {
// we have the latest version (embed the plugin into web page)
document.write ("<object id='plugin'><embed ....></object>");
} else {
document.write ("Show message here");
}
// some code
}
에서 구현합니다. Chrome은 version
속성을 노출하지 않습니다. 내 속성을 NPAPI 코드에 추가 할 수 있지만 플러그인을 페이지에 삽입하기 전에 사용할 수있는 방법이 표시되지 않습니다.
해결 방법이 있습니까? 사전에
감사합니다, 앤드류
예, Silverlight와 같이 설명에 버전 번호를 넣을 것을 생각했습니다. 그러나 나는 더 우아한 방법을 찾고 싶었 :-) 어쨌든, 당신의 충고에 감사드립니다. – DReJ
그게 최선의 방법입니다. Safari는 똑같은 일을하지만, 이것이 웹킷 문제라고 생각합니다. –
예, 설명에 플러그인 버전을 설정해야합니다. 도와 주셔서 감사합니다. – DReJ