2012-01-25 3 views
0

npruntime 플러그인이 포함 된 간단한 html 페이지를 만들었으므로 로컬로 잘 작동합니다. 물론 npruntime 오브젝트 파일 (npmyapp.dll)이 이미 등록되어 있으므로 브라우저에서 플러그인을로드 할 수 있습니다.npruntime 플러그인 설치

내가 알고 싶은 것은 브라우저 플러그인을 찾을 수없는 경우 설치를 요구하는 방법이다

<embed type="application/x-mytestapp" width="400" height="200"> 

(로드 플러그인 코드는 ... 같은 것입니다).

예를 들어, 플래시 플레이어가 설치되기 전에 플래시 플레이어를 포함한 웹 사이트를 탐색 할 때 브라우저가 설치를 요청합니다. 방법?

어떤 도움을 주시면 감사하겠습니다. 덕분에 !

+0

PLUGINSPAGE 그것을 만들 수

FireBreath

이를 보여주는 샘플 스크립트 검출기/인젝터있다. :) – JayMuzie

답변

0

임베드 태그로 할 수 있는지 여부는 확실하지 않지만 (임베드 태그는 지난 몇 년 동안 이상한 문제가 있었지만이를 피하고 개체 태그를 대신 사용함) 개체 태그 안에 코드를 넣을 수 있습니다. 플러그인을 찾을 수없는 경우에만 표시됩니다.

<object type="application/x-mytestapp" width="400" height="200"> 
    <a href="http://mytestapp.com/plugin/plugin_installer.msi">You are missing a plugin; click here to download it</a> 
</object> 

, 나의 방법을 설치 선호가 설치되지 않았거나 경우 navigator.plugins을보고 당신이 할 수있는 감지하고 하나 열거하고 MIME 형식을 확인하거나하여 찾기 위해 자바 스크립트를 사용하는 것입니다 말했다 이름. embed 태그의 https://github.com/firebreath/FireBreath/blob/master/Installer/js/fb_installer.js

+0

감사합니다 taxilian! – JayMuzie