Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

devtools

Ermöglicht es Erweiterungen, mit den Entwicklerwerkzeugen des Browsers zu interagieren. Sie verwenden diese API, um Entwicklerwerkzeug-Seiten zu erstellen, mit dem Fenster zu interagieren, das inspiziert wird, und die Seitennetzwerknutzung zu prüfen.

Um diese API zu verwenden, müssen Sie den Manifest-Schlüssel devtools_page angeben. Die Verwendung dieses Manifest-Schlüssels löst eine Installationszeit-Berechtigungswarnung über die Entwicklerwerkzeuge aus. Um diese Installationszeit-Berechtigungswarnung zu vermeiden, markieren Sie die Funktion als optional, indem Sie die Berechtigung "devtools" im Manifest-Schlüssel optional_permissions auflisten.

Hinweis: Die optionale Berechtigung "devtools" wird nur von Firefox unterstützt und nicht von Chrome (Chromium Problem 1143015).

Der devtools-Namensraum ist nur für Seiten verfügbar, die als devtools_page geladen wurden, und für Erweiterungspanels oder -seitenleisten, die von dieser Seite aus mithilfe von APIs wie devtools.panels.create oder devtools.panels.elements.createSidebarPane erstellt wurden. Andere Erweiterungsseiten, wie Hintergrundseiten oder Aktions-Popups, können nicht auf diesen Namensraum zugreifen.

Eigenschaften

devtools.inspectedWindow

Interagieren Sie mit dem Fenster, an das die Entwicklerwerkzeuge angehängt sind (inspiziertes Fenster). Dies umfasst das Abrufen der Tab-ID der inspizierten Seite, das Auswerten von Code im Kontext des inspizierten Fensters, das Neuladen der Seite oder das Abrufen der Liste der Ressourcen innerhalb der Seite.

devtools.network

Abrufen von Informationen über Netzwerkanforderungen, die mit dem Fenster verbunden sind, an das die Entwicklerwerkzeuge angehängt sind (das inspizierte Fenster).

devtools.panels

Erstellen Sie Benutzeroberflächen-Panels, die innerhalb der Benutzeragenten-Entwicklerwerkzeuge angezeigt werden.

Browser-Kompatibilität

Hinweis: Diese API basiert auf der chrome.devtools API von Chromium.