2014-04-25 1 views
0

EVO Laser USB 바코드 스캐너가 있고 뭔가를 스캔하면 내 웹 앱 (종류?)이 깨집니다. 우리가 똑같은 것을 타이핑하면 아무런 문제가 없습니다. 실제로 스캔이 성공하고 바코드의 숫자를 입력하고 시퀀스의 다음 페이지로 가져옵니다. 차이점은 바코드 스캐너는 브라우저 콘솔이 다음 오류와 함께 팝업 수있다 : 입력 작동하지만 스캐너가 오류 팝업이 지속적으로 일어나는입력 할 때 바코드 스캐너가 FF에 크롬 매니페스트 오류가 발생합니까?

browser console error

. 나는 컴퓨터가 말할 수 없다고 생각했다 ... 어떻게 지구상에서 이것이 파이어 폭스 특정 오류를 일으키는가? (FF28.0 클린 재고 설치)

답변

0

그런데 내 앱은 이전 스캐너 주변에 구축 된 데스크톱 앱 포트였습니다. 이전 스캐너는 스캔 한 후에 특수 문자를 방출하지 않으므로 정확한 숫자가 입력/스캔 된 후 데스크탑 응용 프로그램이 자동으로 반응합니다. 나는 webapp 포트를 같은 방식으로 작동시켰다. 그러나 사용중인 새 스캐너는 스캔 직후에 CRLF를 내보내므로 충분한 문자가 입력 되어도 FF가 이미 JavaScript 호출 form.submit()을 호출했을 때 제출하려고 시도 할 수 있습니다. 필자는 FF가 위의 오류와 반응해야한다고 생각하지 않지만 해결책은 간단합니다. 바코드 판독기의 기능을 사용 중지하면 CR 및 LF가 성공적으로 스캔됩니다. (1ms 인터 타일 지연 이어도 정상적으로 작동 함)