2014-01-16 6 views
1

크롬과 Firefox 용 확장 프로그램을 개발 중이며이 프로그램은 내 메인 프로그램과 통신합니다. 통신용 네이티브 라이브러리를 개발했으며 확장 프로그램에서 dll을로드하고 메서드를 호출해야합니다.크롬 확장 프로그램에서 dll로드

Firefox의 경우 아무런 문제가 없습니다. 나는 그것을 쉽게했다 ctypes.open("mydll.dll");

그러나 크롬에 관해서는, 내가 아는 한 현재, 그것을 할 방법이 없다. 입니다. 한편으로는 NPAPI가 단계적으로 중단되고 다른 한편으로는 NaCI/ppapi가 샌드 박스에서 실행되기 때문입니다.

내가 누락되었거나 실제로 불가능합니까?

미리 감사드립니다.

+0

이 작업을 쉽게 수행 할 수있는 방법을 찾았습니까? – dss539

+0

아니요, 실제로는 크롬 확장 구현이 필요하지 않은 완전히 다른 접근 방식을 선택했습니다. 그러나 코멘트 주셔서 감사합니다. – amirghi

답변

1

네이티브 메시징은 응용 프로그램과 통신해야하는 확장 프로그램에 권장되는 솔루션입니다.

+0

맞습니다. 하지만 내 질문에 대한 대답은 "예"인가? 크롬 확장 프로그램에서 dll을로드 할 방법이 없습니까? 나에게 매우 중요하기 때문에 코드를 다시 사용해야합니다. 네이티브 메시징에서 모든 것을 다시 작성하려면 많은 오버 헤드가 필요합니다. – amirghi

0

아마도 DLL을 래핑 한 다음 Native Messaging 호스트로 등록하는 exe를 만들어야합니다. exe에서는 Chrome에서 전송 된 JSON을 구문 분석하여 DLL의 메소드에 전달하는 변수로 변환합니다.

관련 문제