안녕하세요~ 조언을 구하고자 글 남깁니다.

2016-07-23 12:22

특정 usb장치가 있습니다. 장치제어 관련해서는 윈도우 dll 형태로 제공됩니다. OS(32bit, 64bit) 에 따라 dll 파일이 다르며, 실행을 위해서는 관리자 권한이 필요합니다.

위 장치를 웹에서 사용하고자 시도하고 있습니다. 현재까지 조사한 결과

  1. dll 을 ActiveX 로 만들어 접근
  2. 크롬브라우저 지원을 위해 크롬확장을 알아봤으나 ActiveX 에 해당하는 NPAPI 가 막혀서 지원불가

이렇게 되었습니다. 그런데 최근 웹사이트중 이런 Addon(?) 이 필요한 경우 ActiveX 가 아닌 별도의 프로그램(exe)을 로컬에 설치하도록 하여 뭔가 호환작업을 하는 듯한데요. 이런 Addon 과 웹페이지에서 어떻게 인터페이스 하는지에 대한 정보를 못찾겠네요; 이에 대하여 뭔가 알려주실만한 것이 있을지요??

[ 질문 정리 ]

  1. 웹페이지에서 로컬 dll 사용 방법 (마치 ActiveX 사용하듯이, 관리자권한 필요)
  2. 최근 웹사이트에서 로컬에 직접 설치하는 Addon(exe, 로컬프로그램) 과의 인터페이스 하는 원리

1개의 의견 from SLiPP

2016-08-26 23:01

워낙 오래전에 개발해봤던지라 확실치는 않고요. COM 컴포넌트로 만드시면 IE에서는 이름으로 생성가능했었습니다. createObject("name"); 엑티브액스처럼요. 제가 이해했던 바로는 UI를 가질 수 있는 COM 오브젝트가 액티브액였던거 같았는데 워낙 초보때라 ...

또 다른 꼼수는 exe프로그램이 localhost 서버를 띄운 후, 웹페이지에서 localhost에 http요청을 보내고 exe프로그램이 로컬리소스를 처리하고 그 결과를 반환하는 방식입니다. 즉 로컬exe와 http 통신을 하는거죠. 힘든일하시네요.

의견 추가하기

연관태그

← 목록으로