2009-04-22 3 views
1

Internet Explorer 및 ActiveX 컨트롤 테스트 컨테이너 프로그램에서 제대로 작동하는 ActiveX 컨트롤이 있습니다. 컨트롤의 실제 동작은 두 부분으로 나뉩니다. 한 부분은 OLE 호스트와 인터페이스하는 ATL 부분이고 나머지 부분은 창 부착, 크기 조정, 그림 및 마우스/키보드에 대한 콜백 만받는 실제 고기입니다. 이벤트.기본 윈도우 인터페이스가있는 Firefox XPCOM 플러그인을 작성 하시겠습니까? (ActiveX 컨트롤)

파이어 폭스 플러그인 (이상적으로는 동일한 바이너리이기 때문에 두 개의 바이너리를 링크 할 필요가 없지만 여기서 유연하게 사용할 수 있음)에 해당하는 ATL 덩크에 해당하는 내용을 작성하려고합니다. Gecko SDK를 다운로드하여 사용하여 XPCOM 구성 요소를 작성했지만 제대로 작동하는 것으로 보이지만 구현할 인터페이스를 Firefox에서 내장 된 UI 구성 요소로 사용할 수 없게됩니다. 이것은 Flash Player 플러그인, PDF 뷰어 플러그인, QuickTime 플레이어 플러그인 등의 요구 사항과 비슷합니다. javascript와 XUL로는 충분하지 않습니다.

웹상에서 예제를 찾았지만 XPCOM이 아니지만 다른 이름을 가진 NS_PluginInitialize()/NS_NewPluginInstance() 인터페이스를 기반으로하는 유일한 예제가 있습니다.

XPCOM을 통해 동일한 것을 달성 할 수있는 방법이 있습니까? 그렇다면 어떻게? 그리고 이것을 수행하는 방법에 대한 모든 개요 문서 (인터페이스 구성원 목록뿐만 아니라)가 있습니까?

답변

관련 문제