management.getPermissionWarningsById()

當用戶安裝或升級擴充套件程式時,瀏覽器可能會向用戶顯示有關擴充套件程式請求的任何特別強大的許可權的警告。並非所有許可權都會導致警告,並且這種行為在不同瀏覽器之間並不標準化。

給定擴充套件程式的 ID,此函式將該擴充套件程式的許可權警告作為字串陣列返回。

此 API 需要“management”API 許可權

這是一個非同步函式,返回一個 Promise

語法

js
let gettingWarnings = browser.management.getPermissionWarningsById(
  id                  // string
)

引數

id

string。您想檢索其許可權警告的擴充套件程式的 ID。

返回值

一個 Promise,它將以字串陣列的形式解析,每個字串包含一個許可權警告的文字。

示例

記錄 ID 為“my-add-on”的擴充套件程式的許可權警告

js
let id = "my-add-on";

function gotWarnings(warnings) {
  for (const warning of warnings) {
    console.log(warning);
  }
}

browser.management.getPermissionWarningsById(id).then(gotWarnings);

瀏覽器相容性

注意:此 API 基於 Chromium 的 chrome.management API。本文件源自 Chromium 程式碼中的 management.json