Русский

Поддерживает ли Safari Web MIDI?

Загрузить InputConfig в Mac App StoreInputConfig бесплатно доступен в Mac App Store. macOS 14 или новее, без учётной записи, без отслеживания, открытый исходный код.

Нет. Safari не поддерживает Web MIDI API ни на Mac, ни на iPhone и iPad, поэтому веб-страница в Safari не может увидеть MIDI-клавиатуру. На Mac используйте Chrome, Edge или Opera, которые поддерживают его уже много лет, или Firefox, который поддерживает его с версии 108 и спрашивает, прежде чем разрешить сайту им пользоваться. С устройством всё в порядке: ограничение в браузере.

Список поддержки взят из данных о совместимости браузеров MDN, прочитанных 7 октября 2026 года.

Какие браузеры его поддерживают

БраузерWeb MIDIПримечание
ChromeДа, с версии 43Спрашивает разрешение при первом использовании MIDI сайтом
EdgeДаТот же движок, что у Chrome
OperaДаТот же движок, что у Chrome
FirefoxДа, с версии 108Предлагает добавить разрешение для сайта, прежде чем сайт сможет использовать MIDI
Safari на MacНетНе поддерживается
Safari на iPhone и iPadНетНе поддерживается

На Mac подойдёт любой браузер, кроме Safari.

Разрешите MIDI в Chrome или Edge

  1. Откройте страницу, которая использует MIDI, и нажмите её кнопку запуска или подключения.
  2. Когда браузер спросит, может ли сайт использовать ваши устройства MIDI, выберите «Разрешить».
  3. Если вы по ошибке выбрали «Блокировать», щёлкните значок слева от адресной строки, откройте настройки сайта и установите для MIDI значение «Разрешить».
  4. Перезагрузите страницу.

Страница, которая не видит устройств, обычно просто заблокирована, а не сломана.

Разрешите MIDI в Firefox

Firefox прячет Web MIDI за тем, что называет дополнением с разрешением для сайта. Когда страница впервые просит MIDI, Firefox предлагает добавить разрешение для этого сайта, и страница получает доступ после вашего согласия. В Firefox запрос выглядит как установка дополнения, и это выглядит серьёзнее, чем есть на самом деле. Страница также должна открываться по защищённому соединению, а это так для любого публичного сайта с https.

Проверьте, что всё работает

  1. Откройте MIDI-тестер в Chrome, Edge или Firefox.
  2. Нажмите Start listening и разрешите MIDI.
  3. Прочитайте список устройств, которые он слушает.
  4. Нажмите клавишу и посмотрите, как появится сообщение.

Если тестер называет ваше устройство, Web MIDI в этом браузере работает. Виртуальная MIDI-клавиатура и виртуальный MIDI-контроллер используют то же разрешение, чтобы отправлять MIDI наружу.

Что делать на iPhone или iPad

В Safari на iPhone и iPad нет Web MIDI, поэтому веб-инструменты MIDI там устройство не видят. Сам MIDI на этих устройствах работает: приложения из App Store используют собственную систему MIDI от Apple и видят клавиатуру, подключённую по USB или Bluetooth. На iPhone или iPad для MIDI берите приложение, а не веб-страницу.

Пользуйтесь MIDI без браузера

Родному приложению для Mac браузер не нужен. InputConfig, бесплатное приложение для Mac, которое я делаю, читает устройства MIDI через саму macOS и превращает ноты, ручки и педали в сочетания клавиш, а его Live Visualizer показывает каждое сообщение по мере прихода. Если вы остаётесь в Safari, родное приложение закрывает то, чего не может веб-страница. Варианты сравнивает страница Мониторы MIDI для Mac.

Коротко

  • Safari. Web MIDI нет ни на одном устройстве Apple.
  • Chrome, Edge, Opera. Все поддерживают его после вашего разрешения.
  • Firefox. Поддерживает с версии 108, после запроса разрешения для сайта.

Откройте страницу в Chrome, и MIDI-клавиатура появится.

Вопросы

Поддерживает ли Safari Web MIDI API?

Нет. По данным о совместимости браузеров MDN на октябрь 2026 года Safari не поддерживает Web MIDI ни на Mac, ни на iPhone, ни на iPad.

Какие браузеры поддерживают Web MIDI на Mac?

Chrome, Edge и Opera, а также Firefox с версии 108. Каждый спрашивает разрешение, прежде чем сайт сможет использовать устройства MIDI.

Почему веб-страница MIDI не видит мою клавиатуру?

Либо браузер Safari, в котором нет Web MIDI, либо сайту запретили использовать MIDI. Откройте страницу в Chrome и выберите «Разрешить», когда появится запрос.

Поддерживает ли Firefox Web MIDI?

Да, с версии 108. Он предлагает добавить разрешение для сайта, когда страница впервые запрашивает MIDI.

Работает ли Web MIDI на iPhone или iPad?

Не в Safari. Используйте приложение из App Store, которое может работать с устройствами MIDI, подключёнными по USB или Bluetooth.

Безопасно ли разрешать сайту использовать MIDI?

Сайт с разрешением MIDI видит ваши устройства MIDI и обменивается с ними сообщениями. Разрешайте его сайтам, которыми вы решили пользоваться, а разрешение можно убрать в настройках сайта в браузере.

Ещё на русском

Подробные руководства на английском

Кто это пишет. Ryleigh Newman разрабатывает InputConfig и каждый день управляет своим Mac с помощью геймпада, потому что руки плохо слушаются. Эта страница переведена с английского. Если на Mac выбран русский язык, основные кнопки и меню приложения показываются по-русски; на этой странице они названы так же, с английским названием в скобках. Остальная часть приложения и сайта на английском языке.

Эта страница на других языках: 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, 繁體中文, 简体中文

Загрузить InputConfig в Mac App StoreБесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.