語法
js
let uninstallingSelf = browser.management.uninstallSelf(
options // object
)
引數
options可選-
object。一個可能包含兩個屬性的物件,這兩個屬性都是可選的showConfirmDialog可選-
布林值。如果
showConfirmDialog為true,瀏覽器將顯示一個對話方塊,詢問使用者是否確認解除安裝擴充套件程式。預設為false。 dialogMessage可選-
字串。將在確認對話方塊中顯示的額外訊息。
返回值
一個Promise,如果使用者取消了解除安裝,則會以錯誤訊息拒絕。
示例
解除安裝擴充套件程式,並詢問使用者進行確認。在回撥函式中,檢查使用者是否取消了解除安裝。
請注意,我們沒有傳遞成功處理程式,因為如果解除安裝成功,擴充套件程式將不再存在以處理它。
js
function onCanceled(error) {
console.log(`Canceled: ${error}`);
}
let uninstalling = browser.management.uninstallSelf({
showConfirmDialog: true,
});
uninstalling.then(null, onCanceled);
同上,但也在對話方塊中添加了自定義訊息
js
function onCanceled(error) {
console.log(`Canceled: ${error}`);
}
let uninstalling = browser.management.uninstallSelf({
showConfirmDialog: true,
dialogMessage: "Testing self-uninstall",
});
uninstalling.then(null, onCanceled);
瀏覽器相容性
載入中…
注意:此 API 基於 Chromium 的 chrome.management API。本文件源自 Chromium 程式碼中的 management.json。