devtools.inspectedWindow.reload()
Lädt das Fenster neu, an das die Devtools angehängt sind.
Syntax
browser.devtools.inspectedWindow.reload(
reloadOptions // object
)
Parameter
reloadOptions
Optional-
object
. Optionen für die Funktion, wie folgt:ignoreCache
Optional-
boolean
. Wenn true, wird das Neuladen den Browser-Cache ignorieren (als ob der Benutzer Shift+Strg+R gedrückt hätte). userAgent
Optional-
string
. Einen benutzerdefinierten User-Agent für die Seite festlegen. Der hier angegebene String wird im User-Agent-Header des Browsers gesendet und von Aufrufen annavigator.userAgent
zurückgegeben, die von auf der Seite ausgeführten Skripten gemacht werden. injectedScript
Optional-
string
. Diese JavaScript-Ausdruck in alle Frames auf der Seite einfügen, bevor andere Skripte ausgeführt werden.
Browser-Kompatibilität
BCD tables only load in the browser
Beispiele
Laden Sie das inspizierte Fenster neu, setzen Sie den User-Agent und injizieren Sie ein Skript:
const reloadButton = document.querySelector("#reload-button");
reloadButton.addEventListener("click", () => {
browser.devtools.inspectedWindow.reload({
injectedScript: "alert(navigator.userAgent);",
userAgent: "Not a real UA",
});
});
Hinweis: Diese API basiert auf Chromiums chrome.devtools
API.