runtime.requestUpdateCheck()

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

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

语法

js
let requestingCheck = browser.runtime.requestUpdateCheck()

参数

无。

返回值

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

result

具有以下属性的对象:

status

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);

浏览器兼容性

注意:此 API 基于 Chromium 的 chrome.runtime API。本文档源自 Chromium 代码中的 runtime.json