runtime.requestUpdateCheck()

检查扩展程序是否有可用更新。

这是一个异步函数,它返回一个 Promise

语法

js
let requestingCheck = browser.runtime.requestUpdateCheck()

参数

无。

返回值

一个 Promise,它以包含更新请求结果的对象来完成。

结果

具有以下属性的对象

状态

runtime.RequestUpdateCheckStatus。更新检查的结果。

version 可选

string。如果 statusupdate_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