runtime.requestUpdateCheck()
检查扩展程序是否有可用更新。
这是一个异步函数,它返回一个 Promise
。
语法
js
let requestingCheck = browser.runtime.requestUpdateCheck()
参数
无。
返回值
一个 Promise
,它以包含更新请求结果的对象来完成。
结果
-
具有以下属性的对象
状态
-
runtime.RequestUpdateCheckStatus
。更新检查的结果。 version
可选-
string
。如果status
为update_available
,则为更新的版本。
示例
请求更新并在有可用更新时记录新版本
js
function onRequested(result) {
console.log(result.status);
if (result.status === "update_available") {
console.log(result.version);
}
}
function onError(error) {
console.log(`Error: ${error}`);
}
let requestingCheck = browser.runtime.requestUpdateCheck();
requestingCheck.then(onRequested, onError);
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。
注意:此 API 基于 Chromium 的 chrome.runtime
API。此文档来自 Chromium 代码中的 runtime.json
。