简体中文

Safari 支持 Web MIDI 吗?

在 Mac App Store 下载 InputConfigInputConfig 在 Mac App Store 免费提供。支持 macOS 14 或更高版本,无需账户,不追踪,开源。

不支持。Safari 不支持 Web MIDI API,无论是在 Mac 上,还是在 iPhone 和 iPad 上,所以 Safari 里的网页看不到 MIDI 键盘。在 Mac 上,请使用 Chrome、Edge 或 Opera,它们多年前就已支持,或者使用 Firefox,它从 108 版开始支持,并会在网站使用之前先询问。设备本身没有问题,限制来自浏览器。

支持情况的列表来自 MDN 的浏览器兼容性数据,阅读于 2026 年 10 月 7 日。

了解哪些浏览器支持

浏览器Web MIDI备注
Chrome支持,从 43 版起网站第一次使用 MIDI 时会询问权限
Edge支持与 Chrome 引擎相同
Opera支持与 Chrome 引擎相同
Firefox支持,从 108 版起网站使用 MIDI 之前,会询问是否添加站点权限
Mac 上的 Safari不支持不受支持
iPhone 和 iPad 上的 Safari不支持不受支持

在 Mac 上,除 Safari 以外的任何浏览器都可以。

在 Chrome 或 Edge 里允许 MIDI

  1. 打开使用 MIDI 的页面,点按它的开始或连接按钮。
  2. 当浏览器询问这个网站是否可以使用你的 MIDI 设备时,选择“允许”。
  3. 如果你误选了“阻止”,请点按地址栏左边的图标,打开网站的设置,把 MIDI 权限设为“允许”。
  4. 重新载入页面。

看不到任何设备的页面,通常是被阻止了,而不是坏了。

在 Firefox 里允许 MIDI

Firefox 把 Web MIDI 放在它所谓的站点权限附加组件后面。页面第一次请求 MIDI 时,Firefox 会提示为该网站添加权限,你接受之后页面就能使用。在 Firefox 里,这个提示是安装附加组件,看起来比实际情况要重。页面还必须通过安全连接提供,每个使用 https 的公开网站都是如此。

测试它是否正常

  1. 在 Chrome、Edge 或 Firefox 里打开 MIDI 测试工具。
  2. 点按 Start listening 并允许 MIDI。
  3. 查看它正在监听的设备列表。
  4. 弹一个键,看消息出现。

如果测试工具说出了你的设备名称,说明 Web MIDI 在那个浏览器里正常工作。虚拟 MIDI 键盘和虚拟 MIDI 控制器用同样的权限来发送 MIDI。

了解在 iPhone 或 iPad 上该怎么做

iPhone 和 iPad 上的 Safari 没有 Web MIDI,所以网页 MIDI 工具在那里看不到设备。这些设备上的 MIDI 本身是可以用的:App Store 里的 App 使用 Apple 自己的 MIDI 系统,能看到通过 USB 或蓝牙连接的键盘。在 iPhone 或 iPad 上,MIDI 请用 App,而不是网页。

不用浏览器也能用 MIDI

原生的 Mac App 不依赖任何浏览器。InputConfig 是我做的免费 Mac App,它通过 macOS 本身读取 MIDI 设备,把音符、旋钮和踏板变成快捷键,它的 Live Visualizer 会在每条消息到达时显示出来。如果你一直用 Safari,原生 App 能弥补网页做不到的部分。Mac 的 MIDI 监视器比较了各种选项。

简短总结

  • Safari。在任何 Apple 设备上都没有 Web MIDI。
  • Chrome、Edge、Opera。它们都支持,需要你先允许。
  • Firefox。从 108 版起支持,需要经过站点权限提示。

在 Chrome 里打开这个页面,MIDI 键盘就出现了。

常见问题

Safari 支持 Web MIDI API 吗?

不支持。根据 MDN 截至 2026 年 10 月的浏览器兼容性数据,Safari 在 Mac、iPhone 和 iPad 上都不支持 Web MIDI。

Mac 上哪些浏览器支持 Web MIDI?

Chrome、Edge 和 Opera,以及 108 版起的 Firefox。网站使用 MIDI 设备之前,每个浏览器都会询问权限。

为什么网页 MIDI 页面看不到我的键盘?

要么浏览器是 Safari,它没有 Web MIDI,要么这个网站被阻止使用 MIDI。请在 Chrome 里打开页面,被询问时选择“允许”。

Firefox 支持 Web MIDI 吗?

支持,从 108 版起。页面第一次请求 MIDI 时,它会请你添加一个站点权限。

Web MIDI 能在 iPhone 或 iPad 上用吗?

在 Safari 里不行。请使用 App Store 里的 App,它们可以使用通过 USB 或蓝牙连接的 MIDI 设备。

允许网站使用 MIDI 安全吗?

获得 MIDI 权限的网站可以看到你的 MIDI 设备,并与它们交换消息。请只对你选择使用的网站允许,而这个权限可以在浏览器的网站设置里移除。

更多中文页面

详细指南(英文)

作者说明。Ryleigh Newman 开发了 InputConfig,因为双手活动不便,每天都用手柄操作自己的 Mac。本页译自英文。Mac 的语言设为简体中文时,App 的主要按钮和菜单显示为中文,本页使用这些名称,并在括号中附上英文名称。App 的其他部分和网站的其他页面都是英文。

本页的其他语言版本: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文

在 Mac App Store 下载 InputConfig免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上.