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.