Описание
Используйте API chrome.publicSuffix для запроса списка публичных суффиксов (PSL) браузера.
Разрешения
publicSuffixДоступность
Типы
DomainEncoding
Кодировка, используемая для возвращаемых доменов.
Перечисление
"punycode" "отображать"
DomainOptions
Характеристики
- разрешитьIP-адрес
логический необязательный
Разрешается ли возвращать IP-адреса в качестве доменов. По умолчанию — false. Примечание: если разрешено, IP-адреса возвращаются без проверки по публичному списку суффиксов.
- allowPlainSuffix
логический необязательный
Указывает, могут ли известные общедоступные суффиксы возвращаться в качестве доменов. По умолчанию — false.
- allowUnknownSuffix
логический необязательный
Следует ли рассматривать неизвестные домены верхнего уровня как публичные суффиксы. Например, для непубличных имен хостов, таких как
printer.internal-network. По умолчанию — false. - кодирование
DomainEncoding ( необязательно)
Кодировка, используемая для возвращаемого домена. По умолчанию используется "punycode", но передайте "display", если домен отображается пользователю. Как правило, "display" будет использовать Unicode, за исключением случаев, когда это небезопасно из-за "возможностей, вызывающих путаницу в Unicode" .
Методы
getDomain()
chrome.publicSuffix.getDomain(
hostname: string,
options?: DomainOptions,
): string | undefined
Получает доступный для регистрации домен для hostname , если таковой имеется.
Параметры
- имя хоста
нить
- параметры
DomainOptions ( необязательно)
Возвраты
строка | неопределено
getKnownSuffix()
chrome.publicSuffix.getKnownSuffix(
hostname: string,
): string | undefined
Получает известный публичный суффикс для hostname , если таковой имеется.
Параметры
- имя хоста
нить
Возвраты
строка | неопределено
isKnownSuffix()
chrome.publicSuffix.isKnownSuffix(
hostname: string,
): boolean
Определяет, является ли hostname известным общедоступным суффиксом.
Параметры
- имя хоста
нить
Возвраты
логический