语法
js
let gettingAll = browser.permissions.getAll()
参数
无。
返回值
一个 Promise,它将以一个 permissions.Permissions 对象 fulfilled,该对象包含当前授予扩展的所有权限。这包括扩展在 permissions 键中列出的所有权限,以及扩展通过调用 permissions.request() 被授予的在 optional_permissions 中列出的任何权限。
示例
js
// Extension permissions are:
// "webRequest", "tabs", "*://*.mozilla.org/*"
const currentPermissions = await browser.permissions.getAll();
console.log(currentPermissions.permissions); // [ "webRequest", "tabs" ]
console.log(currentPermissions.origins); // [ "*://*.mozilla.org/*" ]
扩展程序示例
浏览器兼容性
加载中…
注意:此 API 基于 Chromium 的 chrome.permissions API。