runtime.requestUpdateCheck()
Проверяет наличие обновления для расширения.
Это асинхронная функция, которая возвращает Promise.
Синтаксис
let requestingCheck = browser.runtime.requestUpdateCheck()
Параметры
Нет.
Значение возврата
A Promise, который будет выполнен с двумя аргументами:
status-
Значение
runtime.RequestUpdateCheckStatus— результат проверки обновления. -
detailsНеобязательно -
object. Еслиstatus—update_available, это содержит дополнительную информацию об обновлении. Это объект, содержащий единственное свойство:version-
string. Версия обновления.
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | |
requestUpdateCheck |
25 | 79 | Нет | ? | 15 | Нет | ? | ? | Нет | ? | Нет | ? |
Примеры
Запрос обновления и вывод новой версии, если она доступна:
function onRequested(status, details) { console.log(status); if (status === "update_available") { console.log(details.version); } } function onError(error) { console.log(`Error: ${error}`); } let requestingCheck = browser.runtime.requestUpdateCheck(onRequested); requestingCheck.then(onRequested, onError);
Примечание: Этот API основан на API chrome.runtime Chromium. Данная документация основана на runtime.json в коде Chromium.
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/runtime/requestUpdateCheck