Opis
Użyj interfejsu chrome.publicSuffix API, aby wysyłać zapytania do listy publicznych sufiksów (PSL) w przeglądarce.
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
wartość logiczna opcjonalna
Czy adresy IP mogą być zwracane jako domeny. Domyślnie jest to wartość false. Uwaga: gdy ta opcja jest włączona, adresy IP są zwracane bez wyszukiwania ich na liście publicznych sufiksów.
-
allowPlainSuffix
wartość logiczna opcjonalna
Czy znane publiczne sufiksy mogą być zwracane jako domeny. Domyślnie jest to wartość false.
-
allowUnknownSuffix
wartość logiczna opcjonalna
Czy nieznane domeny najwyższego poziomu powinny być traktowane jako publiczny sufiks. Na przykład w przypadku niepublicznych nazw hostów, takich jak
printer.internal-network. Domyślnie jest to wartość false. -
encoding
DomainEncoding opcjonalna
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, użyj „display”. Zwykle "display" używa Unicode, z wyjątkiem sytuacji, w których byłoby to niebezpieczne ze względu na "Unicode confusables".
Metody
getDomain()
chrome.publicSuffix.getDomain(
hostname: string,
options?: DomainOptions,
): string | undefined
Pobiera domenę, którą można zarejestrować, dla hostname, jeśli taka istnieje.
Parametry
-
hostname
tekst
-
options
DomainOptions opcjonalna
Zwroty
-
tekst | undefined
getKnownSuffix()
chrome.publicSuffix.getKnownSuffix(
hostname: string,
): string | undefined
Pobiera znany publiczny sufiks dla hostname, jeśli taki istnieje.
Parametry
-
hostname
tekst
Zwroty
-
tekst | undefined
isKnownSuffix()
chrome.publicSuffix.isKnownSuffix(
hostname: string,
): boolean
Określa, czy hostname jest znanym publicznym sufiksem.
Parametry
-
hostname
tekst
Zwroty
-
wartość logiczna