説明
chrome.publicSuffix API を使用して、ブラウザの Public Suffix List(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」を渡します。通常、「display」では Unicode が使用されますが、「Unicode の紛らわしい文字」が原因で安全でない場合は除きます。
メソッド
getDomain()
chrome.publicSuffix.getDomain(
hostname: string,
options?: DomainOptions,
): string | undefined
hostname の登録可能なドメインを取得します(存在する場合)。
パラメータ
-
hostname
文字列
-
オプション
DomainOptions 省略可
戻り値
-
文字列 | undefined
getKnownSuffix()
chrome.publicSuffix.getKnownSuffix(
hostname: string,
): string | undefined
hostname の既知のパブリック サフィックスを取得します(存在する場合)。
パラメータ
-
hostname
文字列
戻り値
-
文字列 | undefined
isKnownSuffix()
chrome.publicSuffix.isKnownSuffix(
hostname: string,
): boolean
hostname が既知のパブリック サフィックスであるかどうかを判断します。
パラメータ
-
hostname
文字列
戻り値
-
ブール値