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