Warum ist chrome.devtools.network "undefiniert"?

8

Ich versuche eine Erweiterung zu erstellen, die alle Netzwerkereignisse protokolliert. Dies ist der Code:

Manifest.json:

%Vor%

background.js:

%Vor%

Was ist das Problem? Ich habe viele Dinge ausprobiert, es scheint nicht, dass irgendwelche Skripte, die ich in devtools.html verlinke, überhaupt auftauchen. Keine Protokolle, nichts. Nur die background.js tut etwas, und es scheint nicht chrome.devtools zu unterstützen?

    
Blub 02.10.2012, 11:13
quelle

1 Antwort

8

chrome.devtools.network ist nur auf einer Devtools-Seite verfügbar. Aus der Dokumentation der devtools API (dritter Listeneintrag):

  

Die chrome.devtools.* API-Module sind nur für die Seiten verfügbar, die im Fenster "Developer Tools" geladen wurden. Inhaltsskripts und andere Erweiterungsseiten verfügen nicht über diese APIs. Daher sind die APIs nur während der gesamten Lebensdauer des Developer Tools-Fensters verfügbar.

Wenn Sie die Informationen auf der Hintergrundseite benötigen, werfen Sie einen Blick auf diese Antwort (einschließlich des vollständigen Codes) zum Einrichten eines Kommunikationskanals: Chrome Devpanel-Erweiterung kommuniziert mit der Hintergrundseite .

    
Rob W 02.10.2012, 11:23
quelle