首先通过网站设置单独屏蔽MIDI权限,进入Chrome地址栏锁形图标→网站设置→MIDI设备→改为阻止;其次可全局禁用MIDI功能,在chrome://flags中搜索MIDI,将Web MIDI API设为Disabled并重启浏览器;最后可通过安装uBlock Origin等扩展程序,添加拦截navigator.requestMIDIAccess()规则,从脚本层面阻止API调用,彻底杜绝弹窗请求。

如果您在使用谷歌浏览器访问某些网站时,遇到页面请求访问MIDI设备权限的提示,这可能会影响您的隐私或使用体验。这些请求通常出现在音乐制作类或音频交互类网站中,浏览器会默认根据站点需求弹出授权窗口。
本文运行环境:Dell XPS 13,Windows 11
一、通过网站设置单独屏蔽MIDI权限
Chrome允许用户针对特定网站自定义权限设置,包括MIDI设备的访问权限。通过手动调整,可以阻止某个具体站点获取MIDI接口控制权。
1、在Chrome中打开曾请求过MIDI权限的网站,确保地址栏显示该网页。
2、点击地址栏左侧的锁形图标或“不安全”提示区域,展开网站信息面板。
3、选择“网站设置”选项,进入当前站点的权限管理界面。
4、向下滚动找到“MIDI设备”或“音频功能”相关条目,将其权限从“允许”更改为“阻止”。
5、关闭设置页面并刷新网页,再次加载时将不再出现MIDI请求弹窗。
二、全局禁用MIDI功能
若用户无需使用任何在线音乐应用或DAW(数字音频工作站)工具,可通过修改Chrome内置标志(flag)彻底关闭MIDI支持,从而杜绝所有相关请求。
1、在Chrome地址栏输入chrome://flags并回车,进入实验性功能页面。
2、在搜索框中键入“MIDI”,过滤出与MIDI相关的实验选项。
3、找到“Web MIDI API”或类似命名的选项,点击其下拉菜单。
4、选择“Disabled”以关闭该功能。
5、重启浏览器使更改生效,此后所有网站均无法检测或请求MIDI设备。
三、使用扩展程序拦截权限请求
部分广告和权限拦截类扩展可主动阻止特定API调用行为,包括MIDI设备访问请求。借助这类工具,可以在脚本层面阻断相关JavaScript接口执行。
1、访问Chrome网上应用店,搜索支持权限控制的扩展,例如“uBlock Origin”或“NoScript”替代方案。
2、安装经过验证的扩展程序,并进入其设置界面配置规则。
3、添加自定义过滤规则,如拦截navigator.requestMIDIAccess()函数调用。
4、启用脚本拦截模式,在浏览网页时自动阻止MIDI API初始化。
5、测试访问已知触发MIDI请求的网站,确认无弹窗出现且控制台报错被抑制。











