連線
瀏覽器會問你要不要允許它看見 MIDI 裝置。每個網站只會問一次 — 允許之後,已經接上的每一個輸入與輸出都會列在下面,之後才插上的裝置也會立刻出現。
瀏覽器支援狀況
Web MIDI API 是 Chromium 系的功能。Firefox 和 Safari 連要求 MIDI 存取權都做不到 — 這不是頁面的問題,是瀏覽器少了這個 API。
| 功能 | Chrome | Edge | Firefox | Safari |
|---|---|---|---|---|
| 基本 MIDI 輸入/輸出(Web MIDI API)Firefox 和 Safari 從來沒有實作過 requestMIDIAccess,也沒有公開的計畫。 | ✓支援 | ✓支援 | ✗不支援 | ✗不支援 |
| SysEx 存取這是另一個範圍更大的授權 — 瀏覽器會第二次跳出提示,警告也更強。請看下面的 SysEx 面板。 | ✓支援 | ✓支援 | ✗不支援 | ✗不支援 |
| 熱插拔偵測(statechange) | ✓支援 | ✓支援 | ✗不支援 | ✗不支援 |
| Android(Chrome for Android)透過 USB OTG 搭配符合 class-compliant 的 MIDI 裝置可以用;Edge for Android 雖然也是 Chromium 系,但這裡沒有實測過。 | ✓支援 | ◐部分支援 | ✗不支援 | ✗不支援 |
這個瀏覽器偵測到的結果
- navigator.requestMIDIAccess …
用的是不支援的瀏覽器?