javascript - 如何获取浏览器权限列表

标签 javascript browser

我想知道是否有办法在 Chrome 中查询以下权限:

accelerometer
camera
clipboard-read
clipboard-write
geolocation
background-sync
magnetometer
microphone
midi
notifications
payment-handler
persistent-storage

谢谢你。

最佳答案

您可以使用 navigator.permissions这是“地理定位”的示例:

navigator.permissions.query({name:'geolocation'}).then(function(result) {
 if (result.state == 'granted') {
   showLocalNewsWithGeolocation();
 } else if (result.state == 'prompt') {
   showButtonToEnableLocalNews();
 }
 // Don't do anything if the permission was denied.
});

您可以从 here 阅读更多信息.

关于javascript - 如何获取浏览器权限列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58807278/

相关文章:

browser - 使用浏览器客户端,如何在每次通话中设置sounds.disconnect()?

html - 显示 : None + Load Time

javascript - sqlexception消息显示导致页面错误

javascript - 为什么 some_func(…) != some_func.call(this, …) 在构造函数中

javascript - 未登录 Facebook 时不显示 Facebook Likes 按钮

javascript - 如何使用 Javascript 启用浏览器 cookie?

javascript - 我们如何以编程方式在 javascript 中进入和退出全屏模式?

jquery - 如何强制浏览器仅在特定操作的实例上打开

javascript - 使用 CORS 通过 Canvas 的 HTML5 视频截图

javascript - 这个填充函数在哪里定义的?