2012-04-18 3 views
0

Firebreath를 사용하여 빌드 된 NPAPI 플러그인이 있습니다. Safari와 Google Chrome (모두 Mac)을 사용할 수 있습니다. 그러나 Firefox에서는 작동하지 않습니다. 파이어 폭스 플러그인 (about : plugin)을 보면 플러그인 이름과 버전이 올바르게 표시되고이를 사용으로 표시합니다.Mac에서 Firefox5.0에서 NPAPI 플러그인이 작동하지 않습니다.

다음은 내가 자바 스크립트 플러그인을로드하는 데 사용하는 코드입니다 -

<object name="fp" type="application/x-myplugin" width="0" height="0"> 
    <embed name="jsPlugin" id="jsPlugin" width="0" height="0" type="application/x-myplugin"> 
    </embed> 
</object> 

다음과 같이 나는이 플러그인을 사용 -

function PluginVwersion(){ 
    var jsPlugin = document.getElementById('jsPlugin'); 
    jsPlugin.GetScannerDetails(); 
} 

을하지만 파이어 폭스에서이 코드를 테스트 할 때마다, 그것은 아무튼 작동하지 않고 오류 콘솔에 다음 오류가 표시됩니다. - 오류 : jsPlugin.GetScannerDetails가 기능이 아닙니다. 소스 파일 : file : ///Users/u162794/Desktop/test.html

도움을 주시면 감사하겠습니다.

감사합니다, 인 Yogesh 조시

답변

1

왜 정확히 object 태그 내부에 embed 태그를 사용하려고? 삽입 태그를 제거하고 객체 태그 ID를 jsPlugin으로 설정 한 다음 다시 시도하십시오.

<object id="jsPlugin" type="application/x-myplugin" width="0" height="0"></object> 

는 또한 FireBreath 웹 사이트에 제안 같은 프로젝트에서 빌드/프로젝트 // 세대 폴더 생성 예제 FBControl.htm 파일을 사용해보십시오.