Gecko SDK 1.9.2로 버전 업 방법 Gecko SDK 1.9.2로 버전 업 하기 Gecko는 아래의 사이트에서 받을수 있다.https://developer.mozilla.org/en/Gecko_SDK Gecko 1.9 버전인지 그 이전버전인지 확실하진 않지만,npupp.h를 사용하는 버전에서 npfunction.h를 사용하는 버전은 상당한 변화가 있다.1.9.1부터 npfunction.h을 사용하는 것 같다. (확실하지 않은 정보 -0-)왜 이런짓을 하냐면,,인터넷에서 발견되는 NPRuntime(NPAPI)소스들이 대부분 이전 버전을 사용하고 있다.물론 최신 버전에서 버그 픽스가 많이 되어 있겠지? 기존 버전에서 최신 버전 gecko 1.9.2 로 덮어버리면, npupp.h를 찾을 수 없다.아래의 순서대로 에러 뿜을 것이고, 차례대로 진행.. 더보기 DLL API에서 'DialogBox' 사용하기 DLL API에서 'DialogBox' 사용하기 DialogBox 함수는 아래와 같이 정의된다.INT_PTR WINAPI DialogBox( __in_opt HINSTANCE hInstance, __in LPCTSTR lpTemplate, __in_opt HWND hWndParent, __in_opt DLGPROC lpDialogFunc ); 여기서 첫번째 파라미터인 HINSTANCE를 보면, 이렇다.HINSTANCEA handle to the module whose executable file contains the dialog box template. 문제:이 파라미터를 'NULL'로 세팅을 하면, 실행 가능한 파일의 핸들이라는 의미이다.그러나 DLL 모듈에서의 다이얼로그 리소스는 실행 가능한 모듈이.. 더보기 innosetup을 이용한 웹브라우저 plug-in 배포 1. DLL Comple ①. Resource 탭 > Version > MIMEType에 Version 표기 application/mozilla-npruntime-scriptable-plugin,version=1.0.0.1 ②. npp_gate.cpp에 존재하는 NPP_GetMIMEDescription 함수의 리턴 값도 MIME-Type과 같이 맞춰준다. char* NPP_GetMiMEDescription(void) { return "application/mozilla-npruntime-scriptable-plugin,version=1.0.0.1"; } ③. Release로 Complie > DLL 생성 2. ISTool & InnoSetup 이용한 install ①. 일단 InnoSetup을 설치하고 .. 더보기 NPRuntime이란? 플러그인을 개발하려고 한다. 모든 브라우저에서 돌아갈 수 있는...XPCOM 이건 아직 잘 모르는데, 더이상 지원을 하지 않는다고 한다.그럼 NPAPI / NPRuntime을 알아야 한다. 1. NPAPI (Netscape Plugin Application Programming Interface) - 많은 웹브라우저에서 사용되는 cross-platform plugin architecture- NPAPI는 예전 넷스케이프에서 지원하던 플러그인개발 api- MS의 익스플러로한테 밀리긴 했지만 넷스케이프 관련 여러가지들이 모질라로 넘어가면서 어떻게 하다보니 이 NPAPI는 MS익스플로러를 제외한(몇몇 버전은 된다고 하더라) 파이어폭스, 사파리, 오페라, 크롬에서 지원하게 되었다. 즉 익스플러로를 제외한 브라우.. 더보기 NPRuntime 관련 사이트 NPRuntime에 관련 자료가 거의 없다. 그나마 아래의 사이트에서 많은 정보를 얻을 수 있다. 1. http://breakstone.blog.qrobo.com/ - 국내 유일(?)의 사이트 2. http://colonelpanic.net/ - 'Firebreath' 프로젝트를 개발한 사람이 만든 블로그 - 'Firebreath'는 cross-platform browser plugin이기 때문에 참고 하자. 물론 오픈 소스!! 3. https://developer.mozilla.org/En/Gecko_Plugin_API_Reference - 모질라의 Gecko Plugin API Reference 더보기 이전 1 ··· 12 13 14 15 16 17 18 ··· 28 다음 목록 더보기