tabs.reload()

Lädt einen Tab neu, optional unter Umgehung des lokalen Webcaches.

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 der ausgewählte Tab des aktuellen Fensters.

reloadProperties Optional

Ein Objekt mit folgenden Eigenschaften:

bypassCache Optional

boolean. Umgeht den lokalen Webcache. 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

Lädt den aktiven Tab des aktuellen Fensters neu:

js
browser.tabs.reload();

Lädt den aktiven Tab des aktuellen Fensters neu, unter Umgehung des Cache:

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

Lädt den Tab mit der ID 2 neu, umgeht den Cache und ruft einen Callback auf, wenn fertig:

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

BCD tables only load in the browser

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