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