설명
chrome.publicSuffix API를 사용하여 브라우저의 공개 접미사 목록 (PSL)을 쿼리합니다.
권한
publicSuffix가용성
유형
DomainEncoding
반환된 도메인에 사용할 인코딩입니다.
열거형
'punycode'
'display'
DomainOptions
속성
-
allowIPAddress
부울 선택사항
IP 주소를 도메인으로 반환할 수 있는지 여부입니다. 기본값은 거짓입니다. 참고: 허용된 경우 공개 접미사 목록에서 조회하지 않고 IP 주소가 반환됩니다.
-
allowPlainSuffix
부울 선택사항
알려진 공개 접미사를 도메인으로 반환할 수 있는지 여부입니다. 기본값은 거짓입니다.
-
allowUnknownSuffix
부울 선택사항
알 수 없는 TLD를 공개 접미사로 간주해야 하는지 여부입니다. 예를 들어
printer.internal-network와 같은 비공개 호스트 이름의 경우입니다. 기본값은 거짓입니다. -
encoding
DomainEncoding 선택사항
반환된 도메인에 사용할 인코딩입니다. 기본값은 'punycode'이지만 사용자에게 도메인을 표시하는 경우 'display'를 전달합니다. 일반적으로 "display"는 "유니코드 혼동 문자"로 인해 안전하지 않은 경우를 제외하고 유니코드를 사용합니다.
메서드
getDomain()
chrome.publicSuffix.getDomain(
hostname: string,
options?: DomainOptions,
): string | undefined
hostname의 등록 가능한 도메인을 가져옵니다(있는 경우).
매개변수
-
hostname
문자열
-
options
DomainOptions (선택사항)
반환 값
-
문자열 | 정의되지 않음
getKnownSuffix()
chrome.publicSuffix.getKnownSuffix(
hostname: string,
): string | undefined
hostname의 알려진 공개 접미사를 가져옵니다(있는 경우).
매개변수
-
hostname
문자열
반환 값
-
문자열 | 정의되지 않음
isKnownSuffix()
chrome.publicSuffix.isKnownSuffix(
hostname: string,
): boolean
hostname 자체가 알려진 공개 접미사인지 확인합니다.
매개변수
-
hostname
문자열
반환 값
-
부울