browser.publicSuffix

説明

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

権限

publicSuffix

対象

Chrome 153 以降

型

DomainEncoding

返されるドメインに使用するエンコード。

列挙型

"punycode"

"display"

DomainOptions

プロパティ

  • allowIPAddress

    boolean 省略可

    IP アドレスをドメインとして返すかどうか。デフォルトは false です。注: 許可されている場合、IP アドレスは Public Suffix List で検索されずに返されます。

  • allowPlainSuffix

    boolean 省略可

    既知のパブリック サフィックスをドメインとして返すかどうか。デフォルトは false です。

  • allowUnknownSuffix

    boolean 省略可

    不明な TLD をパブリック サフィックスと見なすかどうか。たとえば、printer.internal-network などの非公開ホスト名の場合です。デフォルトは false です。

  • encoding

    DomainEncoding 省略可

    返されるドメインに使用するエンコード。デフォルトは「punycode」ですが、ユーザーにドメインを表示する場合は「display」を渡します。一般的に、「表示」では Unicode が使用されます。ただし、「Unicode の紛らわしい文字」により安全でない場合は除きます。

メソッド

getDomain()

browser.publicSuffix.getDomain(
  hostname: string,
  options?: DomainOptions,
)
: string | undefined

hostname の登録可能なドメインを取得します(存在する場合)。

パラメータ

戻り値

  • string | undefined

getKnownSuffix()

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

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

パラメータ

  • hostname

    文字列

戻り値

  • string | undefined

isKnownSuffix()

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

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

パラメータ

  • hostname

    文字列

戻り値

  • ブール値