简体中文
Safari 支持 Web MIDI 吗?
InputConfig 在 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
- 打开使用 MIDI 的页面,点按它的开始或连接按钮。
- 当浏览器询问这个网站是否可以使用你的 MIDI 设备时,选择“允许”。
- 如果你误选了“阻止”,请点按地址栏左边的图标,打开网站的设置,把 MIDI 权限设为“允许”。
- 重新载入页面。
看不到任何设备的页面,通常是被阻止了,而不是坏了。
在 Firefox 里允许 MIDI
Firefox 把 Web MIDI 放在它所谓的站点权限附加组件后面。页面第一次请求 MIDI 时,Firefox 会提示为该网站添加权限,你接受之后页面就能使用。在 Firefox 里,这个提示是安装附加组件,看起来比实际情况要重。页面还必须通过安全连接提供,每个使用 https 的公开网站都是如此。
测试它是否正常
- 在 Chrome、Edge 或 Firefox 里打开 MIDI 测试工具。
- 点按 Start listening 并允许 MIDI。
- 查看它正在监听的设备列表。
- 弹一个键,看消息出现。
如果测试工具说出了你的设备名称,说明 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, 繁體中文
免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上.