permissions.remove()
請求放棄給定 permissions.Permissions 物件中列出的許可權。
Permissions 引數可以包含一個 origins 屬性(這是 主機許可權 的陣列),或者一個 permissions 屬性(這是 API 許可權 的陣列),或者兩者都包含。許可權必須來自 optional_permissions manifest.json 鍵中定義的許可權集。
這是一個非同步函式,返回一個 Promise。
語法
js
let removing = browser.permissions.remove(
permissions // Permissions object
)
引數
返回值
一個 Promise,如果 permissions 引數中列出的許可權不再授予擴充套件,則以 true fulfilled,否則以 false fulfilled。
示例
此程式碼添加了一個點選事件處理程式,用於移除給定的許可權。
js
const permissionToRemove = {
permissions: ["history"],
};
async function remove() {
console.log("removing");
const removed = await browser.permissions.remove(permissionToRemove);
console.log(removed);
}
document.querySelector("#remove").addEventListener("click", remove);
擴充套件程式示例
瀏覽器相容性
載入中…
注意:此 API 基於 Chromium 的 chrome.permissions API。