Opis
Użyj interfejsu API chrome.publicSuffix, aby wysłać zapytanie do listy sufiksów publicznych (PSL) przeglądarki.
Uprawnienia
publicSuffixDostępność
Typy
DomainEncoding
Kodowanie, które ma być używane w przypadku zwracanych domen.
Typ wyliczeniowy
"punycode"
"display"
DomainOptions
Właściwości
-
allowIPAddress
boolean opcjonalne
Czy adresy IP mogą być zwracane jako domeny. Wartość domyślna to fałsz. Uwaga: jeśli jest to dozwolone, adresy IP są zwracane bez wyszukiwania na liście Public Suffix List.
-
allowPlainSuffix
boolean opcjonalne
Określa, czy znane sufiksy publiczne mogą być zwracane jako domeny. Wartość domyślna to fałsz.
-
allowUnknownSuffix
boolean opcjonalne
Określa, czy nieznane domeny najwyższego poziomu mają być traktowane jako sufiks publiczny. Na przykład w przypadku niepublicznych nazw hostów, takich jak
printer.internal-network. Wartość domyślna to fałsz. -
kodowanie
DomainEncoding opcjonalny
Kodowanie, które ma być używane w przypadku zwracanej domeny. Domyślnie jest to „punycode”, ale jeśli domena jest wyświetlana użytkownikowi, podaj „display”. Zasadniczo „wyświetlanie” będzie używać standardu Unicode, z wyjątkiem przypadków, gdy byłoby to niebezpieczne ze względu na „znaki Unicode, które można pomylić”.
Metody
getDomain()
browser.publicSuffix.getDomain(
hostname: string,
options?: DomainOptions,
): string | undefined
Pobiera domenę możliwą do zarejestrowania dla hostname, jeśli istnieje.
Parametry
-
nazwa hosta
tekst
-
Opcje
DomainOptions opcjonalne
Zwroty
-
string | undefined
getKnownSuffix()
browser.publicSuffix.getKnownSuffix(
hostname: string,
): string | undefined
Pobiera znany sufiks publiczny dla domeny hostname, jeśli istnieje.
Parametry
-
nazwa hosta
tekst
Zwroty
-
string | undefined
isKnownSuffix()
browser.publicSuffix.isKnownSuffix(
hostname: string,
): boolean
Określa, czy hostname jest znanym sufiksem publicznym.
Parametry
-
nazwa hosta
tekst
Zwroty
-
wartość logiczna