Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检查是否已授予对Web MIDI API的访问权限?_Javascript_Google Chrome_Web Midi - Fatal编程技术网

Javascript 检查是否已授予对Web MIDI API的访问权限?

Javascript 检查是否已授予对Web MIDI API的访问权限?,javascript,google-chrome,web-midi,Javascript,Google Chrome,Web Midi,如果通过请求访问MIDI navigator.requestMIDIAccess({sysex: true}) 用户必须在Chrome和Opera的模式中确认访问 有没有办法检查用户是否已经允许访问MIDI而不触发模式 我之所以想这么做是因为可用性的原因:如果用户第一次访问一页网站,他不应该受到安全模式的欢迎,在这种模式下,90%的用户出于习惯立即点击“阻止访问” 用户应该首先阅读全部内容,然后按下按钮触发RequestMidAccess例程。他应该只做一次 API中是否有我缺少的方法,或者是

如果通过请求访问MIDI

navigator.requestMIDIAccess({sysex: true})
用户必须在Chrome和Opera的模式中确认访问

有没有办法检查用户是否已经允许访问MIDI而不触发模式

我之所以想这么做是因为可用性的原因:如果用户第一次访问一页网站,他不应该受到安全模式的欢迎,在这种模式下,90%的用户出于习惯立即点击“阻止访问”

用户应该首先阅读全部内容,然后按下按钮触发RequestMidAccess例程。他应该只做一次


API中是否有我缺少的方法,或者是否有类似于读取中的条目这样的解决方法chrome://settings/contentExceptions#midi-sysex?

如果您开发MIDI web解决方案,我认为您的用户不会出于习惯而单击“阻止访问”。这不是一个“标准”用户,而是一个音乐工程师

访问MIDI不是一项基本操作。使用Sysex访问MIDI更为复杂和重要。我不希望那个网站在我的MIDI设备上读写sysex而不接受

说明书上说:

请求MIDI访问应提示用户访问MIDI 设备,特别是在请求系统独占访问时。在某些方面 在某些情况下,此权限可能已被隐式或 明确授予,在这种情况下,此提示可能不会出现

也许这是Chrome navigator中的一个参数,它会自动授权这个提示问题

看起来,你只是在Chrome navigator上设置了位置,为你的回复提供资金。基于域名,您可以自动接受此MIDI授权与delcaration域名网站,我认为


为什么不测试MIDIAccess对象的存在性?如果存在MIDI访问对象,您的用户已经接受授权MIDI sysex。

如果您开发MIDI web解决方案,我不认为您的用户出于习惯而单击“阻止访问”。这不是一个“标准”用户,而是一个音乐工程师

访问MIDI不是一项基本操作。使用Sysex访问MIDI更为复杂和重要。我不希望那个网站在我的MIDI设备上读写sysex而不接受

说明书上说:

请求MIDI访问应提示用户访问MIDI 设备,特别是在请求系统独占访问时。在某些方面 在某些情况下,此权限可能已被隐式或 明确授予,在这种情况下,此提示可能不会出现

也许这是Chrome navigator中的一个参数,它会自动授权这个提示问题

看起来,你只是在Chrome navigator上设置了位置,为你的回复提供资金。基于域名,您可以自动接受此MIDI授权与delcaration域名网站,我认为

为什么不测试MIDIAccess对象的存在性?如果存在MIDIAccess对象,则用户已经接受授权MIDI sysex