declarativeNetRequest.onRuleMatchedDebug
Wird ausgelöst, wenn eine Regel mit einer Anfrage übereinstimmt. Nur für Erweiterungen mit der Berechtigung "declarativeNetRequestFeedback" verfügbar, da dies nur für Debugging-Zwecke vorgesehen ist. Siehe Testen für Details darüber, wie das Testen in jedem Browser aktiviert wird.
Syntax
browser.declarativeNetRequest.onRuleMatchedDebug.addListener(listener)
browser.declarativeNetRequest.onRuleMatchedDebug.removeListener(listener)
browser.declarativeNetRequest.onRuleMatchedDebug.hasListener(listener)
Ereignisse haben drei Funktionen:
addListener(listener)-
Fügt diesem Ereignis einen Listener hinzu.
removeListener(listener)-
Hört auf, diesem Ereignis zu lauschen. Das Argument
listenerist der zu entfernende Listener. hasListener(listener)-
Überprüft, ob
listenerfür dieses Ereignis registriert ist. Gibttruezurück, wenn es lauscht,falseandernfalls.
addListener Syntax
>Parameter
listener-
Die Funktion, die aufgerufen wird, wenn dieses Ereignis auftritt. Der Funktion werden diese Argumente übergeben:
request-
Ein Objekt, das Informationen über die Anfrage enthält, die mit der Regel übereinstimmt.
documentIdOptional-
Ein
string. Die eindeutige Kennung für das Dokument des Frames, wenn diese Anfrage für einen Frame ist. Weitere Informationen finden Sie im Artikel Arbeiten mit documentId. documentLifecycleOptional-
Ein
string. Der Lebenszyklus des Dokuments des Frames, wenn diese Anfrage für einen Frame ist. Mögliche Werte sind:"prerender","active","cached"oder"pending_deletion". frameId-
Eine
number. Der Wert0zeigt an, dass die Anfrage im Hauptframe stattfindet. Ein positiver Wert gibt die ID eines Unterframes an, in dem die Anfrage stattfindet. Wenn das Dokument eines (Unter-)Frames geladen wird (Typ istmain_frameodersub_frame), gibtframeIddie ID dieses Frames an, nicht die ID des äußeren Frames. Frame-IDs sind innerhalb eines Tabs eindeutig. frameTypeOptional-
Ein
string. Der Typ des Frames, wenn diese Anfrage für einen Frame ist. Mögliche Werte sind:"outermost_frame","fenced_frame"oder"sub_frame". initiatorOptional-
Ein
string. Der Ursprung, an dem die Anfrage initiiert wurde. Dies ändert sich nicht bei Weiterleitungen. Der String 'null' wird verwendet, wenn es sich um einen undurchsichtigen Ursprung handelt. method-
Ein
string. Eine Standard-HTTP-Methode. parentDocumentIdOptional-
Ein
string. Die eindeutige Kennung für das übergeordnete Dokument des Frames, wenn diese Anfrage für einen Frame und ein übergeordnetes Element hat. Weitere Informationen finden Sie im Artikel Arbeiten mit documentId. parentFrameId-
Eine
number. Die ID des Frames, der den Frame umschließt, der die Anfrage gesendet hat. Auf-1gesetzt, wenn es keinen übergeordneten Frame gibt. requestId-
Ein
string. Die ID der Anfrage. Anfrage-IDs sind innerhalb einer Browsersitzung eindeutig. tabId-
Eine
number. Die ID des Tabs, in dem die Anfrage stattfindet. Auf-1gesetzt, wenn die Anfrage nicht mit einem Tab verbunden ist. type-
ResourceType. Der Ressourcentyp der Anfrage. url-
Ein
string. Die URL der Anfrage.
rule-
MatchedRule. Details einer übereinstimmenden Regel.