browser.publicSuffix

説明

chrome.publicSuffix API を使用して、ブラウザの Public Suffix List(PSL)を照会します。

権限

publicSuffix

対象

Chrome 153 以降

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 の登録可能なドメインを取得します(存在する場合)。

パラメータ

戻り値

  • 文字列 | undefined

getKnownSuffix()

chrome.publicSuffix.getKnownSuffix(
  hostname: string,
)
: string | undefined

hostname の既知のパブリック サフィックスを取得します(存在する場合)。

パラメータ

  • hostname

    文字列

戻り値

  • 文字列 | undefined

isKnownSuffix()

chrome.publicSuffix.isKnownSuffix(
  hostname: string,
)
: boolean

hostname が既知のパブリック サフィックスであるかどうかを判断します。

パラメータ

  • hostname

    文字列

戻り値

  • ブール値