私は、Cordovaを使用してネイティブのAndroidアプリケーションにWebアプリケーションを移植しようとしています。それはかなり簡単です、主に接続されたデバイスにミディメッセージを送信するだけです。私はWebMidi APIがAndroid上のWebkitの最近のバージョンでのみサポートされていることを知っています。私は5.1でテストしています。私はChromeの元のWebバージョンをデバイス上で実行することで基本が機能することを証明できました。うまくいきます。Cordova AndroidでWebMidiでSysExメッセージを使用することはできますか?
Cordovaで実行しているときの問題は、何らかの理由でメッセージ自体が送信されず、エラーもなく、ただそこに届かないという問題です。私はAPIが動作していることを知っています。アプリケーションの別の部分が接続されているデバイスをリストし、ドロップダウンリストを表示します。これはうまく動作し、接続されたMIDIデバイスを認識します。しかし、私はメッセージを送信するとき、彼らはミディデバイスに望ましい効果を持っていません。それらはSysExメッセージです。これは追加のアクセス権が必要であると信じています。android.webkit.resource.MIDI_SYSEXは、これがChromeで有効になっていても、Cordovaアプリケーションでは有効ではありませんか?私は./config.xmlと./platform/android/AndroidManifest.xmlにこのアクセス許可を追加しようとしましたが、役に立たないとは思われません。また、追加のアクセス許可として表示されませんインストール時。
さまざまな検索に基づいて、私はCrosswalkプラグインをインストールしようとしましたが、デバイスリストでさえそうすることはできませんでした。
どのようなご意見もあります。