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