browser.publicSuffix

Description

Utilisez l'API chrome.publicSuffix pour interroger la liste des suffixes publics (PSL) du navigateur.

Autorisations

publicSuffix

Disponibilité

Chrome 153+

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

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