Javascript 如何获取浏览器权限列表

Javascript 如何获取浏览器权限列表,javascript,browser,Javascript,Browser,我想知道是否有办法在Chrome中查询以下权限: accelerometer camera clipboard-read clipboard-write geolocation background-sync magnetometer microphone midi notifications payment-handler persistent-storage 谢谢。您只需使用navigator。权限 以下是“地理定位”的一个示例: 您可以从中阅读更多信息。有关于这方面的MDN文档和代码示例

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

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

谢谢。

您只需使用
navigator。权限

以下是“地理定位”的一个示例:


您可以从中阅读更多信息。

有关于这方面的MDN文档和代码示例
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.
});