문제

할 수 있는 사람이 있었을 쓰기까지 단계별 가이드를 개발하는 C++기반 플러그인에 대한 파이어 폭스 Windows?

링크에 대한 예제 http://www.mozilla.org/projects/plugins/ 는 모든 오래 된 과정-"새로운"링크를 추가 페이지에서 2004.

예 아무것도 될 수 있지만 생각하고 있었는 플러그인할 수 있습 JavaScript 이름을 설정한 다음에"안녕하세요{이름}".보 2 양방향 통신을 가질 수있다,속성을 반환하는 전체 인사말.

하지만 중요한 것은 좋은 경우 플러그인에서 일하는 것이 너무 크롬.

도움이 되었습니까?

해결책

또한 참조 http://developer.mozilla.org/en/Plugins .그리고 예,NPAPI 플러그인을 작동해야에서는 구글 크롬으로습니다.

[edit2015:크롬에 대한 지원을 제거합 곧 NPAPI http://blog.chromium.org/2014/11/the-final-countdown-for-npapi.html ]

다른 팁

당신이 무언가를 필요로 하는 경우 작동하는 크로스 브라우저(firefox/ie),당신이 볼 수있는 firebreath: http://www.firebreath.org

에 대한 일반적인"방법을 구축하 npapi 플러그인 윈도우에서는"정보,나는 몇 블로그 게시물에 주제(연결에서 어떤 위의 소스뿐만 아니라)

http://colonelpanic.net/2009/03/building-a-firefox-plugin-part-one/

정말 추천 firebreath,그러나,이후 우리는 그것을 만들었을 정확히지 않는 사람들을 위해 시간을 할 개월(문자)의 연구는 우리에게 그 밖으로 어떻게 모든 작동합니다.원하지 않는 경우에 그것을 사용의 기준으로 사용 가능한 플러그인을 하지만,당신은 여전히 찾을 수 있습니다 좋은 많은 예제 코드가 있다.

작동해야에서 chrome,firefox,safari 윈도우다!=]

행운을 빕니다!

그것은 매우 간단하게 만들 수 있는 플러그인을 사용하여 NPAPI.키 헤더 파일에서 필요한 도마뱀붙이 분포되 npapi.h npupp.h.당신은 내보내기 기능에서의 플러그인 DLL 또는 공유 라이브러리 이름으로 NP_Initialize,NP_Shutdown,NP_GetMIMEDescription 및 NP_GetValue,당신은 필요한 사용하기 기호 테이블에서 당신에게 주어진 NP_Initialize 호출 처리기 위해 모든 NPP 능합니다.

주요 기능을 구현하는 설정은 NPP_New 및 NPP_Destroy.그 정의 라이프사이클의 플러그인 인스턴스입니다.당신을 처리하는 미디어 파일이 연결되어에서 <object> 또는 <embed>,당신은 필요한 처리 NPP_NewStream,NPP_WriteReady,NPP_Write 및 NPP_DestroyStream 위한 방법으로 플러그인을 얻는 파일에서 데이터 브라우저입니다.더 많에 도마뱀 플러그인 개발자 가이드.

체크아웃 Nixysa http://code.google.com/p/nixysa/.나를 구축하기 위해 노력하는 샘플에 Mozilla SDK 그러나 그들은 열심히 했다.이 Nixysa 샘플을 구축하기 쉽습니다.플러스 코드는 많은 깔끔한 이를 사용하여 직접 NPAPI.유일한 단점은 오늘 Nixysa 지 않는 잘 설명되어 있습니다.나는 Nixysa 샘플을 구현하는 콜백은 당신이 그것을 원하는 경우(I 에 대한 계획을 제출하는 패치를 Nixysa 때 얻을 주위에).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top