events.UrlFilter
Beschreibt verschiedene Kriterien zum Filtern von URLs. Wenn alle in den Eigenschaften des Filters angegebenen Kriterien mit der URL übereinstimmen, dann passt der Filter. Filter werden oft in einem Array von UrlFilters an API-Methoden übergeben. Zum Beispiel können webNavigation-Listener mit einem Filter hinzugefügt werden, der ein Objekt mit einer einzigen url-Eigenschaft ist, die ein Array von UrlFilters ist, z. B. {url:[UrlFilter, UrlFilter, …]}. Wenn ein beliebiger Filter innerhalb des Arrays von UrlFilters übereinstimmt, wird er als Übereinstimmung für das Array betrachtet. Effektiv werden die innerhalb eines einzelnen Filters angegebenen Kriterien zusammengefasst, während alle individuellen Filter innerhalb eines Arrays oder-verknüpft sind.
Alle Kriterien sind case-sensitiv.
Typ
Werte dieses Typs sind Objekte. Sie beinhalten die folgenden Eigenschaften:
Beachten Sie jedoch, dass diese letzten beiden Muster nicht mit der letzten Komponente des Hostnamens übereinstimmen werden, da am Ende des Hostnamens kein impliziter Punkt hinzugefügt wird. Zum Beispiel wird "org." https://borg.com entsprechen, aber nicht https://example.org. Um diese Muster zu entsprechen, verwenden Sie hostSuffix.
hostContainsOptional-
string. Entspricht, wenn der hostname der URL (ohne Protokoll oder Port – sieheschemesundports) die angegebene Zeichenfolge enthält.- Um zu testen, ob eine Hostnamen-Komponente mit "foo" beginnt, verwenden Sie
".foo". Dies entsprichtwww.foobar.comundfoo.com, da ein impliziter Punkt am Anfang des Hostnamens hinzugefügt wird. - Um zu testen, ob eine Hostnamen-Komponente mit "foo" endet, verwenden Sie
"foo.". - Um zu testen, ob eine Hostnamen-Komponente genau mit "foo" übereinstimmt, verwenden Sie
".foo.".
- Um zu testen, ob eine Hostnamen-Komponente mit "foo" beginnt, verwenden Sie
hostEqualsOptional-
string. Entspricht, wenn der Hostname der URL einer angegebenen Zeichenfolge entspricht.- Beispiel:
"www.example.com"entsprichthttp://www.example.comundhttps://www.example.com/, aber nichthttp://example.com/.
- Beispiel:
hostPrefixOptional-
string. Entspricht, wenn der Hostname der URL mit einer angegebenen Zeichenfolge beginnt. hostSuffixOptional-
string. Entspricht, wenn der Hostname der URL mit einer angegebenen Zeichenfolge endet.- Beispiel:
".example.com"entsprichthttp://www.example.com/, aber nichthttp://example.com/. - Beispiel:
"example.com"entsprichthttp://www.example.com/, undhttp://fakeexample.com/.
- Beispiel:
pathContainsOptional-
string. Entspricht, wenn das Pfadsegment der URL eine angegebene Zeichenfolge enthält. pathEqualsOptional-
string. Entspricht, wenn das Pfadsegment der URL einer angegebenen Zeichenfolge entspricht. pathPrefixOptional-
string. Entspricht, wenn das Pfadsegment der URL mit einer angegebenen Zeichenfolge beginnt. pathSuffixOptional-
string. Entspricht, wenn das Pfadsegment der URL mit einer angegebenen Zeichenfolge endet. queryContainsOptional-
string. Entspricht, wenn das Abfrage-Segment der URL eine angegebene Zeichenfolge enthält. queryEqualsOptional-
string. Entspricht, wenn das Abfrage-Segment der URL einer angegebenen Zeichenfolge entspricht. queryPrefixOptional-
string. Entspricht, wenn das Abfrage-Segment der URL mit einer angegebenen Zeichenfolge beginnt. querySuffixOptional-
string. Entspricht, wenn das Abfrage-Segment der URL mit einer angegebenen Zeichenfolge endet. urlContainsOptional-
string. Entspricht, wenn die URL (ohne Fragment-Identifikator) eine angegebene Zeichenfolge enthält. Portnummern werden aus der URL entfernt, wenn sie der Standardportnummer entsprechen. urlEqualsOptional-
string. Entspricht, wenn die URL (ohne Fragment-Identifikator) einer angegebenen Zeichenfolge entspricht. Portnummern werden aus der URL entfernt, wenn sie der Standardportnummer entsprechen. urlMatchesOptional-
string. Entspricht, wenn die URL (ohne Fragment-Identifikator) einem angegebenen regulären Ausdruck entspricht. Portnummern werden aus der URL entfernt, wenn sie der Standardportnummer entsprechen.- Zum Beispiel:
urlMatches: "^[^:]*:(?://)?(?:[^/]*\\.)?mozilla\\.org/.*$"entsprichthttps://mozilla.org/,https://developer.mozilla.org/, aber nichthttps://developer.fakemozilla.org/.
- Zum Beispiel:
originAndPathMatchesOptional-
string. Entspricht, wenn die URL ohne Abfrage-Segment und Fragment-Identifikator einem angegebenen regulären Ausdruck entspricht. Portnummern werden aus der URL entfernt, wenn sie der Standardportnummer entsprechen. urlPrefixOptional-
string. Entspricht, wenn die URL (ohne Fragment-Identifikator) mit einer angegebenen Zeichenfolge beginnt. Portnummern werden aus der URL entfernt, wenn sie der Standardportnummer entsprechen.- Beispiel:
"https://developer"entsprichthttps://developer.mozilla.org/undhttps://developers.facebook.com/.
- Beispiel:
urlSuffixOptional-
string. Entspricht, wenn die URL (ohne Fragment-Identifikator) mit einer angegebenen Zeichenfolge endet. Portnummern werden aus der URL entfernt, wenn sie der Standardportnummer entsprechen. Beachten Sie, dass ein impliziter Schrägstrich "/" nach dem Host hinzugefügt wird, so dass"com/"https://example.comentspricht, aber"com"nicht. schemesOptional-
arrayvonstring. Entspricht, wenn das Schema der URL mit einem der im Array angegebenen Schemen übereinstimmt. Da Schemen immer in Kleinbuchstaben umgewandelt werden, sollte dies immer in Kleinbuchstaben angegeben werden, sonst wird es nie übereinstimmen.- Beispiel:
["https"]wird nur HTTPS-URLs entsprechen.
- Beispiel:
portsOptional-
arrayvon (integeroder (arrayvoninteger)). Ein Array, das Ganzzahlen und Arrays von Ganzzahlen enthalten kann. Ganzzahlen werden als Portnummern interpretiert, während Arrays von Ganzzahlen als Portbereiche interpretiert werden. Entspricht, wenn der Port der URL mit einer beliebigen Portnummer übereinstimmt oder in einem der Bereiche enthalten ist.- Zum Beispiel:
[80, 443, [1000, 1200]]entspricht allen Anfragen auf den Ports 80, 443 und im Bereich 1000-1200.
- Zum Beispiel:
Browser-Kompatibilität
Loading…
Hinweis:
Diese API basiert auf der Chromium-API chrome.events. Diese Dokumentation stammt aus events.json im Chromium-Code.