語法
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。