저는 Cordova를 사용하여 웹 응용 프로그램을 기본 Android 응용 프로그램으로 이식하려고합니다. 그것은 매우 간단합니다. 주로 미디 메시지를 연결된 장치로 보냅니다. WebMidi API는 Android의 Webkit 최신 버전에서만 지원된다는 것을 알고 있으며 5.1에서 테스트를 마쳤습니다. Chrome에서 기기의 원본 웹 버전을 실행하여 기본 작업을 수행했음을 증명할 수있었습니다. 정상적으로 작동합니다.Cordova Android에서 WebMidi에서 SysEx 메시지를 사용할 수 있습니까?
Cordova에서 실행될 때의 문제는 메시지 자체가 어떤 이유로 든 전송되지 않고 오류도없고 그냥 도착하지 않는 것입니다. 응용 프로그램의 별도 부분이 연결된 장치를 나열하고 선택할 수있는 드롭 다운 목록을 표시하므로 API가 작동하고 있음을 알고 있습니다.이 장치는 제대로 작동하며 연결된 Midi 장치를 인식합니다. 그러나 메시지를 보내면 미디 장치에 원하는 효과가 없습니다. 그것들은 SysEx 메시지이며, 추가 권한이 필요하다고 믿습니다. android.webkit.resource.MIDI_SYSEX는 Chrome에서 가능하지만 Cordova 애플리케이션에서는 사용할 수 없습니까? 이 권한을 ./config.xml 및 ./platform/android/AndroidManifest.xml에 추가하려고했지만 아무런 효과가없는 것으로 보이며 추가 권한으로 표시되지 않습니다. 설치 될 때.
다양한 검색 결과를 바탕으로 Crosswalk 플러그인 설치를 시도했지만 장치 목록이 아예 작동하지 않습니다.
의견을 환영합니다.