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
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 istfalse
.
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:
browser.tabs.reload();
Neuladen des aktiven Tabs des aktuellen Fensters unter Umgehung des Cache:
browser.tabs.reload({ bypassCache: true });
Neuladen des Tabs mit der ID 2, Umgehung des Cache und Aufrufen einer Rückruffunktion, sobald es fertig 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
Hinweis:
Diese API basiert auf Chromiums chrome.tabs
API. Diese Dokumentation stammt aus tabs.json
im Chromium-Code.