크롬에서 webusb 기능을 사용하도록 설정하려고합니다. 내 웹 서버에서이 데모 (https://github.com/webusb/arduino)를 로컬로 실행하려고 시도했지만 작동하지 않습니다. 대신 github에 게시 된 버전이 작동합니다.크롬에서 webusb를 활성화하는 데 문제가 있습니다.
내 설정 :
이 webusb과 실험 API를 플래그 자체 서명 인증서-
이 이루어에게 그것을 신뢰 유효한 cerficate처럼
- 데모에서 원점 시험의 메타 제거
그러나 navigator.usb가 정의되지 않았기 때문에 데모 페이지에 액세스 할 때 javascript 오류가 발생합니다.
내 설정에서 navasa.usb가 로컬 설정에서 활성화되어 있지 않지만 동일한 브라우저에서 온라인 데모를 검색 할 때 활성화 된 이유는 무엇입니까?
안녕하세요, 저는 "더 광범위한 설명을 위해"링크에서 단계를 따르려고했지만 행운이 없습니다. requestDevice (... filters ... blah blah blah .. . vendorId ...) "SecurityError : 권한 요청을 표시하기 위해 사용자 제스처를 처리하고 있어야합니다."라는 오류 메시지를 표시합니다. getDevices()는 0 개의 장치를 반환합니다. 크롬 버전 58.0.3029.96 (64 비트) 박쥐 파일에서 크롬 실행 : 을에서 taskkill/F/IM chrome.exe의 chrome.exe의이 --disable-웹 보안 --user-데이터를 --args 시작 -dir = "c :/chromedev" – user3772575
무엇이든하기 전에 사용자 상호 작용이 있어야합니다. 대부분의 경우 이는 버튼 누르기 나 비슷한 것으로 연결을 시작해야 함을 의미합니다. –
내 장치는 데이터를 수집하는 NFC 태그의 사용자 지정 NFC 리더이며 버튼이 없습니다. 리더에게 메시지를 보내는 데스크톱 앱이 있습니다. 리더는 태그 검색을 시작할 수 있지만 장치 나는 독자에게 그 메시지를 보내는 방법을 모르겠다. chrome.serial을 사용하여 작업 할 때 장치의 핸들을 얻을 수있었습니다 (하지만 chrome.serial은 단계적으로 사용 중이므로 사용하지 않으려는 것입니다). 아직 실험적으로 사용 중이므로이 버전에 대한 지원이 중단 될 수도 있습니다. . – user3772575