2009-07-06 2 views
0

C++을 사용하여 firefox 플러그인을 작성한 후 <EMBED>을 사용하여 html로로드했습니다.npapi - javascript가 플러그인의 내용을로드하지 않습니다.

자바 스크립트에서 document.getElementByID, 을 사용하여 임베디드 플러그인을 받았지만 플러그인 함수를 호출하려고했을 때 함수가 정의되지 않았습니다. 또한 페이지를로드하는 동안 플러그인 생성자가 실행되지 않았습니다.

일부 컴퓨터에서는 동일한 html 파일과 플러그인이 작동하지만 다른 컴퓨터에서는 작동하지 않는 것 같습니다.

누군가가 잘못 생각한 사람이 있습니까? 어떻게 이러한 문제를 디버깅 할 수 있습니까?

답변

0

제 제안은 <embed> 대신 object 태그를 사용하는 것입니다. 내 경험상, 안정적으로 작동하지 않는 것 같습니다.

플러그인 구성 방법에 대한 자세한 정보가있는 경우 (XPCOM 또는 npruntime을 사용하고 있습니까?), 더 많은 정보를 얻을 수 있습니다.

1

컴퓨터에 처음으로 이것을 재현 할 수 있습니까? 그렇지 않다면 어떤 시스템, 브라우저, 아키텍처, 버전을 사용하고 있는지 파악하십시오.

많은 GECKOSDK가 있으며 각 버전마다 작동하는 특정 버전이 있습니다. 예를 들어 https://developer.mozilla.org/en/gecko_sdk, 파이어 폭스 1.5 ~ 2.0, 파이어 폭스 3.0, 파이어 폭스 3.5, 파이어 폭스 3.5 다른 브라우저의 경우를 들어

, 다른 SDK의의는, 브라우저가 다를 수있는 권리 DLL 수출에 노출되어 있는지 확인 : http://git.webvm.net/?p=npsimple는 좋은 출발점이 될 것입니다. firebreath.googlecode.com도 대안으로 사용할 수 있습니다.