伙计们,
我正在尝试开发一个简单的 Web MIDI 应用程序。
我已经查找并发现谷歌浏览器是唯一支持此功能的浏览器。所以,我安装了这个,但我仍然得到这个。
无法启用 WebMidi 错误:您的浏览器不支持 Web MIDI API。在 WebMidi.enable (webmidi.min.js:30) 在 script.js:430 (匿名) @ script.js:432 WebMidi.enable @ webmidi.min.js:30 (匿名) @ script.js:430 承诺。然后(异步)(匿名)@ script.js:154
Mac - 10.15.2 铬 - 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 问题还是 Mac 问题或某些权限问题。或者,我需要什么特定的东西才能让 MIDI 代码在本地运行吗?
我正在使用此服务器https://www.npmjs.com/package/http-server在本地运行代码。
(我查看了其他问题,但没有找到与 Mac 上的 Chrome 相关的任何内容)