Spec-Zone.ru › Web Extensions

tabs.reload()

Перезагрузить вкладку, необязательно пропуская локальный кэш.

Это асинхронная функция, которая возвращает Promise.

Синтаксис

let reloading = browser.tabs.reload(
  tabId,            // optional integer
  reloadProperties  // optional object
)

Параметры

tabId Необязательно

integer. Идентификатор вкладки для перезагрузки. По умолчанию используется выбранная вкладка текущего окна.

reloadProperties Необязательно

Объект со следующими свойствами:

bypassCache Необязательно

boolean. Пропустить локальный кэш. Значение по умолчанию false.

Возвращаемое значение

A Promise, который будет выполнен без аргументов, когда вкладка перезагрузится. При возникновении ошибки промис будет отклонен с сообщением об ошибке.

Примеры

Перезагрузить активную вкладку текущего окна:

browser.tabs.reload();

Перезагрузить активную вкладку текущего окна, пропуская кэш:

browser.tabs.reload({bypassCache: true});

Перезагрузить вкладку с ID 2, пропуская кэш и вызвав обратный вызов при завершении:

function onReloaded() {
  console.log(`Reloaded`);
}

function onError(error) {
  console.log(`Error: ${error}`);
}

let reloading = browser.tabs.reload(2, {bypassCache: true});
reloading.then(onReloaded, onError);

Примеры расширений

  • tabs-tabs-tabs

Совместимость с браузерами

Рабочий стол Мобильные
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet
reload Да 17 45 ? Да 14 ? ? 54 ? 15 ?

Примечание: Этот API основан на API chrome.tabs Chromium. Данная документация взята из tabs.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/tabs/reload

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API