2

parallel port을 통해 컴퓨터에 연결된 이전 프린터로 인쇄를 지원하는 Chrome app을 작성하려고합니다. Chrome 앱에서 NPAPI 플러그인을 사용할 수 없다는 사실을 알게되었습니다. 나머지 옵션은 NaCl 또는 PPAPI 플러그인 인 것 같습니다. 하지만 PPAPI 또는 후추 또는 NaCl (나는 그 중 어느 것에도 익숙하지 않고 아마도 잘못된 컨텍스트에서 사용하고있을 것입니다)가 병렬 포트에 대한 액세스를 지원합니까? 병렬 포트 통신을 지원하는 PPAPI 플러그인을 작성할 수 있습니까? 시간과 노력에 감사드립니다.Google 고유 클라이언트 (NaCl)를 사용한 병렬 포트 액세스

답변

0

패키지 된 응용 프로그램은 직렬 포트와 함께 USB 포트에 액세스 할 수 있습니다. http://developer.chrome.com/apps/api_index 자바 스크립트 앱을 작성하는 경우 기본 클라이언트 앱을 작성하지 않고이 기능에 액세스 할 수 있지만 C/C++로 작성하는 경우 Pepper API를 사용하여 이러한 API의 하위 세트를 사용할 수 있습니다.

+0

USB 및 직렬 포트 용 API가 있다는 것을 알고 있습니다. 나는 그것들에 대해 묻지 않았다. 나는 병렬 포트에 대해 구체적으로 묻고 있었다. 죄송 합니다만 답변에 관련성이 없습니다. 시간과 노력에 감사드립니다. – dexter

+0

답변이 정확하고 완전합니다. 어떤 병렬 포트 지원도 없으며, 안타깝게도 당신이 그것을 볼 수있는 가능성은 거의 없습니다. USB/시리얼이 존재하는 이유는 현대 하드웨어가 여전히 그러한 인터페이스를 사용하여 제조되고 있기 때문입니다 (시리얼은 물론, 종종 가상화됩니다). 가장 좋은 방법은 네이티브 메시징 (https://developer.chrome.com/extensions/messaging#native-messaging-host)을 조사하는 것이지만 모든 호스트 플랫폼에 대한 네이티브 코드로 작성된 병렬 인터페이스 프록시를 제공하는 것입니다. 지원하고 싶다. – sowbug

+0

또한 다음을 시도하십시오. http://www.amazon.com/C2G-16899-IEEE-1284-Parallel-Printer/dp/B000UX21PY/ref=sr_1_1?ie=UTF8&qid=1392954960&sr=8-1 그런 다음 직접 사용해보십시오. NaClPM의 대답. – sowbug

1

보통 파일과 같이 병렬 포트에 쓸 수 있습니다. 리눅스에서

파일 이름으로 /dev/lp0을 사용 (그래도 마지막에게 자신이 한 이후 몇 십 년의)
https://superuser.com/questions/301753/how-do-i-print-directly-to-lpt-port-in-ubuntu

윈도우에서 볼 LPT0


* https://developers.google.com/native-client/dev/devguide/coding/file-io

참조

수정
Chrome 패키지 앱이 로컬 파일 시스템에 액세스 할 수 있다고 생각했습니다.
샌드 박스 영역으로 제한되는 경우 병렬 포트에 대한 액세스가 허용되지 않을 수 있습니다.
NaCl을 사용하면 로컬 파일에 무제한으로 액세스 할 수 있으므로 지원되는 것으로 보입니다.

+0

이것이 제대로 작동할까요? 나는 임의의 파일 시스템 접근이 허용되지 않는다고 확신한다. 'nacl_dangerous_enable_file_access'를보세요. –