Hello! I’ve been experimenting in porting the Java library for the Novation Launch Control and LaunchPad into Javascript, and I have had positive results! You can check the code in Github and if you have the Novation Launch Control you can test from the live version here
PS: The MIDI API still has very limited compatibility, see the Github page above.