2014-01-27 7 views
2

로컬 컴퓨터의 하드웨어와 통신 할 때 지속 가능한 솔루션을 찾고 있습니다. 나는 NPAPI에 대해 읽었지만 불행히도 단계적으로 제거되고 있습니다.로컬 dll 파일을 실행하고 프린터 등을 선택합니다 ... NPAPI의 대안

웹 사이트에서 자동 인쇄 같은 것을 실행하고 싶습니다. 시스템은 영수증 프린터 또는 A4 프린터로 인쇄할지 여부를 결정할 수 있어야합니다. 지금은 기본 프린터를 설정해야하지만 어떤 프린터를 사용해야할지 결정해야합니다.

사용자 컴퓨터에 로컬로 존재하는 dll 파일을 실행하고 싶습니다.

다른 문제가 있습니까?

친절 감사/H 하드웨어 지원에 대한

답변

2

chrome.usb, chrome.bluetooth, chrome.sockets, and chrome.serial를 보라. 이러한 API는 Chrome 앱에서 사용할 수 있습니다.

DllRegisterServer 또는 DLL을 프로세스 공간에로드하는 다른 실행 파일을 의미하는 경우가 아니라면 "DLL 실행 중"이 적합하지 않습니다. 어느 쪽이든, Native Messaging is your friend. 그러나 대상 시스템에 대한 관리 액세스가 필요합니다. Chrome이 임의의 기본 실행 파일을 실행하게하는 유일한 방법입니다.

특정 라이브러리 기능에 관해서는 DLL을 NaCl 모듈로 구축하기 만 했습니까? 최소한의 포팅 노력으로 NaCl에서 성공적으로 실행되는 huge number of common libraries이 있습니다. 이는 소스를 가지고 있다고 가정 할 때 DLL을 동일하게 처리하는 데 도움이됩니다.

"지속 가능"이란 의미가 무엇인지 모르겠으므로 그 질문에 대답하지 않으려 고합니다.

+0

답장을 보내 주셔서 감사합니다. 지속 가능성이란 NPAPI처럼 단계적으로 사라지지 않는 해결책을 의미합니다. – hgerdin

+0

@Sowbug : "하지만 대상 컴퓨터에 대한 관리 액세스 권한이 필요하며 Chrome에서 임의의 기본 실행 파일을 실행할 수있는 유일한 방법입니다."라고 썼습니다. 설명해 주시겠습니까? 또는 그것에 관한 일부 문서에 링크를 걸 수 있습니까? 이는 관리자 권한이있는 시스템에서 실행하지 않는 한 기본 메시징이 작동하지 않는다는 것을 의미합니까? – FuzzyAmi

+0

@hgerdin 어떻게 해결 했습니까? NaCL 또는 PPAPI가 솔루션 이었습니까? 나의 요구 사항은 비슷하다. DB에서 구성을 기반으로 프린터를 선택해야합니다. 또한 귀하의 요구 사항처럼 나는 크롬 애플 리케이션이 아니라 webapp 에서이 작업을 수행 할 수 있어야합니다. –