This is just a test, but sending/receiving sysex data seem to work ok: Web MIDI API (https://webaudio.github.io/web-midi-api/)