語法
js
let uninstalling = browser.management.uninstall(
id, // string
options // object
)
引數
id-
string。要解除安裝的擴充套件程式的 ID。 options可選-
object。可能包含單個屬性showConfirmDialog的物件。如果showConfirmDialog為true,瀏覽器將顯示一個對話方塊,詢問使用者是否確認解除安裝該擴充套件程式。
- 如果
id是正在呼叫的擴充套件程式的 ID,則showConfirmDialog預設為false。 - 如果
id是另一個擴充套件程式的 ID,則會忽略showConfirmDialog選項,並且始終顯示確認對話方塊。
返回值
一個 Promise,如果使用者取消了解除安裝,則會因錯誤訊息而被拒絕。
示例
解除安裝 ID 為“addon-id”的擴充套件程式,並要求使用者確認。在回撥函式中,我們檢查使用者是否取消了解除安裝,或者操作是否成功。
js
let id = "addon-id";
function onCanceled(error) {
console.log(`Canceled: ${error}`);
}
function onUninstalled() {
console.log("Uninstalled");
}
let uninstalling = browser.management.uninstall(id);
uninstalling.then(onUninstalled, onCanceled);
瀏覽器相容性
載入中…
注意:此 API 基於 Chromium 的 chrome.management API。本文件源自 Chromium 程式碼中的 management.json。