Народ,
Я пытаюсь работать над простым приложением Web MIDI.
Я уже посмотрел и обнаружил, что Google Chrome - единственный браузер, который поддерживает это. Итак, я установил это, но я все еще получаю это.
Не удалось включить WebMidi. Ошибка: Web MIDI API не поддерживается вашим браузером. в WebMidi.enable (webmidi.min. js: 30) в сценарии. js: 430 (анонимный) @ script. js: 432 WebMidi.enable @ webmidi.min. js: 30 (анонимный) @ script. js: 430 Promise.then (asyn c) (анонимный) @ script. js: 154
Ma c - 10.15.2 Chrome - 79,0 .3945.117
По этой ссылке - https://www.midi.org/17-the-mma/99-web-midi, Chrome определенно имеет поддержку.
Важное замечание - Если бы я запускал код прямо на codepen, он работал бы просто отлично. Так что браузер работает. Но когда я пытаюсь запустить локально, я получаю сообщение об ошибке.
https://codepen.io/teropa/pen/JLjXGK
WebMidi.enable(err => {
if (err) {
console.error('WebMidi could not be enabled', err);
return;
}
Что мне здесь не хватает? это проблема chrome, проблема Ma c или какая-то проблема с разрешениями. Или есть что-то конкретное c Мне нужно, чтобы MIDI-код выполнялся локально?
Я использую этот сервер, https://www.npmjs.com/package/http-server, для локального запуска кода.
(Я смотрел на другие вопросы, но не нашел ничего, что относится к Chrome на Ма c)