2009-11-16 1 views
2

내가 윈 - XP 및 VS 2008에서 NPAPI 플러그인을 컴파일하려고에 언급되지 않은 외부 기호 _NPN_Evaluate 그것의 나에게주는 오류 내가 전화를 NPN_Evaluate를 사용하려고하면 nsScriptablePeer.obj : error LNK2019: unresolved external symbol _NPN_Evaluate referenced in function로 자바 스크립트 함수. 추가 라이브러리 디렉토리에서 xulrunner-sdk/lib 및 xullrunner-sdk/sdk/lib의 모든 라이브러리를 추가했습니다. NPN_Evaluate 기능을 사용하기 위해 다른 라이브러리를 포함해야합니까?NPAPI 플러그인 : nsScriptablePeer.obj : 오류 LNK2019 : 기능

답변

3

NPN_으로 시작하는 함수는 초기화 중에 전달 된 포인터 NP_Initialize 단계를 통해서만 액세스 할 수 있습니다. 나는이 상황에 잡혔고 조금 here을 문서화하기로 결정했다.

즉, 라이브러리 을 연결하지 않아도되지만은 NP_Initialize를 호출하는 동안 NPN 브라우저 기능에 대한 포인터를 잡아야합니다.

+0

덕분에 완벽하게 작동 :) – Xinus

1

현재 일반적으로 NPAPI 플러그인에 대한 간략한 개요 찾을 수 있습니다 http://colonelpanic.net/2009/03/building-a-firefox-plugin-part-one/

이 약간 끊긴의를하지만 내 목표는 하나 당신 같은 NPAPI의하지-잘 설명 부분의 일부를 대답하는 것이 었습니다 nsScriptablePeer를 사용하고 있다면 NPObjects 대신 XPCOM을 사용하는 구식 예제를 사용하고 있습니다. XPCOM은 더 이상 여기에 대한

조금 더 (내가 믿는 3.6을 시작) 파이어 폭스의 향후 버전에서 지원되지 않습니다 : http://colonelpanic.net/2009/08/building-a-firefox-plugin-%E2%80%93-part-three/