2017-12-19 16 views
0

간단한 사진을 찍으려면 Primefaces에서 photocam을 사용하고 있습니다. p : photocam 경고 해제

에는 웹캠이없는 컴퓨터가 웹 페이지에 액세스

오류

"Webcam.js Error: Could not access webcam."

가 표시됩니다. 컴퓨터에 웹캠이없는 경우이 경고를 억제 할 수 있습니까? 내가 어떻게 해?

JSF 및 primefaces 6.0이 포함 된 Web Maven Project 인 Java를 사용하고 있습니다.

+0

primefaces github에서 webcam.js의 소스를 확인하십시오. 위치 찾기, 함수 오버라이드 및 try-catch 포장하기 – Kukeltje

+0

@Kukeltje js 파일에서 위치를 찾았습니다. 하지만 NetBeans를 통해 파일을 편집 할 수 없으며 로컬 Maven 저장소로 이동해야합니까? 프라임면을 다시 가져 오면 변경 사항을 덮어 씁니까? –

+0

기존 자바 스크립트를 무시하는 것처럼 재정의합니다. 많은 옵션. Google은 귀하의 친구입니다. '관련 없음'과 시간 낭비로 '솔루션'을 작성 하시겠습니까? – Kukeltje

답변

0

해결책은 photocam (photocam.js)과 관련된 js 파일을 편집하는 것이 었습니다.

그렇게하기 위해 나는 파일 (Primefaces 병, Maven Repository)에 액세스하기 위해 7-zip을 사용하여 추출했습니다.

추출 및 수정 후 이전 파일을 바꿨습니다.

수정 내용은 오류 메시지 대신 null을 반환하는 것이 었습니다.

+0

이전 파일을 어떻게 대체했으며 새로운 .jar 파일을 어떻게 생성 했습니까? – mucisk

+0

@mucisk 사실, 나는 .jar 파일을 새로 만들지 않았다. 필자는 7-zip을 사용하고 primefaces .jar 내부에서 photocam.js 파일을 먼저 추출했습니다. 그런 다음 수정 한 후 수정 된 photocam.js를 동일한 .jar 파일 (7-zip GUI 사용)에서 "끌어서 놓기"만하면 이전의 파일로 대체됩니다. 나는 당신이 원래의 .jar 파일을 복사하고 그것을 변조 할 수 있다고 생각한다. –