devtools.panels.ElementsPanel.setExpression()
Bewertet einen Ausdruck im Kontext der inspizierten Seite und zeigt das Ergebnis im Seitenleistenbereich der Erweiterung an.
Der Ausführungskontext des Ausdrucks ist derselbe wie bei inspectedWindow.eval().
JSON-Objekte und DOM-Knoten werden als erweiterbarer Baum angezeigt, wie im JSON-Viewer in Firefox. Sie können optional eine rootTitle-Zeichenfolge angeben: Diese wird als Titel der Wurzel des Baums angezeigt.
Dies ist eine asynchrone Funktion, die ein Promise zurückgibt.
Syntax
let evaluating = browser.devtools.panels.setExpression(
expression, // string
rootTitle // string
)
Parameter
expression-
string. Der zu bewertende Ausdruck. rootTitleOptional-
string. Der Titel der Wurzel des Baums, in dem die Ergebnisse angezeigt werden.
Rückgabewert
Ein Promise, das ohne Argumente erfüllt wird, sobald der Ausdruck ausgewertet wurde.
Beispiele
Dieser Code erstellt einen Seitenleistenbereich, der den tagName des aktuell ausgewählten Elements anzeigt:
function onCreated(sidebarPane) {
browser.devtools.panels.elements.onSelectionChanged.addListener(() => {
const exp = "$0 && $0.tagName";
const title = "Selected Element tagName";
sidebarPane.setExpression(exp, title);
});
}
browser.devtools.panels.elements.createSidebarPane("My pane").then(onCreated);
Browser-Kompatibilität
Loading…
Hinweis:
Diese API basiert auf der chrome.devtools.panels API von Chromium.