tabs.reload()
Lädt einen Tab neu und kann dabei optional den lokalen Web-Cache umgehen.
Dies ist eine asynchrone Funktion, die ein Promise
zurückgibt.
Syntax
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 den folgenden Eigenschaften:
bypassCache
Optional-
boolean
. Den lokalen Web-Cache umgehen. Standard istfalse
.
Rückgabewert
Ein Promise
, das ohne Argumente erfüllt wird, wenn der Tab neu geladen wurde. Wenn ein Fehler auftritt, wird das Promise mit einer Fehlermeldung abgelehnt.
Beispiele
Laden Sie den aktiven Tab des aktuellen Fensters neu:
browser.tabs.reload();
Laden Sie den aktiven Tab des aktuellen Fensters neu und umgehen Sie den Cache:
browser.tabs.reload({ bypassCache: true });
Laden Sie den Tab, dessen ID 2 ist, umgehen Sie den Cache und rufen Sie einen Callback auf, wenn der Vorgang abgeschlossen ist:
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
Loading…
Hinweis:
Diese API basiert auf Chromiums chrome.tabs
API. Diese Dokumentation leitet sich von tabs.json
im Chromium-Code ab.