tabs.reload()

Lädt einen Tab neu, wobei optional der lokale Web-Cache umgangen werden kann.

Dies ist eine asynchrone Funktion, die ein Promise zurückgibt.

Syntax

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

Parameter

tabId Optional

integer. Die ID des Tabs, der neu geladen werden soll. Standardmäßig wird der ausgewählte Tab des aktuellen Fensters verwendet.

reloadProperties Optional

Ein Objekt mit den folgenden Eigenschaften:

bypassCache Optional

boolean. Umgehen Sie den lokalen Web-Cache. Standard ist false.

Rückgabewert

Ein Promise, das ohne Argumente erfüllt wird, wenn der Tab neu geladen wurde. Falls ein Fehler auftritt, wird das Promise mit einer Fehlermeldung abgelehnt.

Beispiele

Neuladen des aktiven Tabs des aktuellen Fensters:

js
browser.tabs.reload();

Neuladen des aktiven Tabs des aktuellen Fensters unter Umgehung des Cache:

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

Neuladen des Tabs mit der ID 2, Umgehung des Cache und Aufrufen einer Rückruffunktion, sobald es fertig ist:

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

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

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

Beispielerweiterungen

Browser-Kompatibilität

Hinweis: Diese API basiert auf Chromiums chrome.tabs API. Diese Dokumentation stammt aus tabs.json im Chromium-Code.