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