浏览器不支持Web MIDI API-Mac上的Google Chrome-在本地运行代码时

问题描述 投票:0回答:1

民间,

我正在尝试使用简单的Web MIDI应用程序。

我已经查了一下,发现Google Chrome是唯一支持此功能的浏览器。所以,我安装了这个但仍然得到了。

无法启用WebMidi错误:不支持Web MIDI API通过您的浏览器。在WebMidi.enable(webmidi.min.js:30)在script.js:430(匿名)@ script.js:432 WebMidi.enable @ webmidi.min.js:30(匿名)@ script.js:430Promise.then(异步)(匿名)@ 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相关的任何内容)

macos google-chrome web-midi
1个回答
0
投票

我在10.12.6上将Web-midi与Chromium和Opera一起使用,所以我不会说Chrome是具有Web-midi的only浏览器。

[我认为我必须启用Opera的实验功能:

chrome://flags/#enable-experimental-web-platform-features

也许看看Chrome浏览器是否也需要吗?还是仅仅是10.15中所有锁定的副作用?

© www.soinside.com 2019 - 2024. All rights reserved.