Description
Utilisez l'API chrome.publicSuffix pour interroger la liste des suffixes publics (PSL) du navigateur.
Autorisations
publicSuffixDisponibilité
Types
DomainEncoding
Encodage à utiliser pour les domaines renvoyés.
Énumération
"punycode"
"display"
DomainOptions
Propriétés
-
allowIPAddress
booléen facultatif
Indique si les adresses IP peuvent être renvoyées en tant que domaines. Valeur par défaut : "false". Remarque : Lorsqu'elles sont autorisées, les adresses IP sont renvoyées sans être recherchées dans la liste des suffixes publics.
-
allowPlainSuffix
booléen facultatif
Indique si les suffixes publics connus peuvent être renvoyés en tant que domaines. Valeur par défaut : "false".
-
allowUnknownSuffix
booléen facultatif
Indique si les TLD inconnus doivent être considérés comme un suffixe public. Par exemple, pour les noms d'hôte non publics tels que
printer.internal-network. Valeur par défaut : "false". -
encoding
DomainEncoding facultatif
Encodage à utiliser pour le domaine renvoyé. La valeur par défaut est "punycode", mais transmettez "display" si vous affichez le domaine à l'utilisateur. En règle générale, "display" utilise Unicode, sauf dans les cas où cela ne serait pas sûr en raison de "Unicode confusables".
Méthodes
getDomain()
chrome.publicSuffix.getDomain(
hostname: string,
options?: DomainOptions,
): string | undefined
Obtient le domaine enregistrable pour hostname, le cas échéant.
Paramètres
-
nom d'hôte
chaîne
-
options
DomainOptions facultatif
Renvoie
-
chaîne | undefined
getKnownSuffix()
chrome.publicSuffix.getKnownSuffix(
hostname: string,
): string | undefined
Obtient le suffixe public connu pour hostname, le cas échéant.
Paramètres
-
nom d'hôte
chaîne
Renvoie
-
chaîne | undefined
isKnownSuffix()
chrome.publicSuffix.isKnownSuffix(
hostname: string,
): boolean
Détermine si hostname est lui-même un suffixe public connu.
Paramètres
-
nom d'hôte
chaîne
Renvoie
-
booléen