Descrição
Use a API chrome.publicSuffix para consultar a lista de sufixos públicos (PSL, na sigla em inglês) do navegador.
Permissões
publicSuffixDisponibilidade
Tipos
DomainEncoding
A codificação a ser usada para domínios retornados.
Enumeração
"punycode"
"display"
DomainOptions
Propriedades
-
allowIPAddress
booleano opcional
Se os endereços IP podem ser retornados como domínios. O padrão é "falso". Observação: quando permitidos, os endereços IP são retornados sem serem pesquisados na lista de sufixos públicos.
-
allowPlainSuffix
booleano opcional
Se os sufixos públicos conhecidos podem ser retornados como domínios. O padrão é "falso".
-
allowUnknownSuffix
booleano opcional
Se os TLDs desconhecidos devem ser considerados como um sufixo público. Por exemplo, para nomes de host não públicos, como
printer.internal-network. O padrão é "falso". -
encoding
DomainEncoding opcional
A codificação a ser usada para o domínio retornado. O padrão é "punycode", mas transmita "display" se o domínio for mostrado ao usuário. Geralmente, "display" usa Unicode, exceto em casos em que isso seria inseguro devido a "Unicode confusables".
Métodos
getDomain()
chrome.publicSuffix.getDomain(
hostname: string,
options?: DomainOptions,
): string | undefined
Recebe o domínio registrável para hostname, se houver.
Parâmetros
-
hostname
string
-
options
DomainOptions opcional
Retorna
-
string | undefined
getKnownSuffix()
chrome.publicSuffix.getKnownSuffix(
hostname: string,
): string | undefined
Recebe o sufixo público conhecido para hostname, se houver.
Parâmetros
-
hostname
string
Retorna
-
string | undefined
isKnownSuffix()
chrome.publicSuffix.isKnownSuffix(
hostname: string,
): boolean
Determina se hostname é um sufixo público conhecido.
Parâmetros
-
hostname
string
Retorna
-
booleano