chrome.publicSuffix

refresh date: 2026-09-25 robots: noindex

Deskripsi

Gunakan chrome.publicSuffix API untuk membuat kueri Public Suffix List (PSL) browser.

Izin

publicSuffix

Ketersediaan

Chrome 153+

Jenis

DomainEncoding

Encoding yang akan digunakan untuk domain yang ditampilkan.

Enum

"punycode"

"display"

DomainOptions

Properti

  • allowIPAddress

    boolean opsional

    Apakah alamat IP dapat ditampilkan sebagai domain. Nilai defaultnya adalah false (salah). Catatan: Jika diizinkan, alamat IP akan ditampilkan tanpa dicari di Daftar Suffix Publik.

  • allowPlainSuffix

    boolean opsional

    Apakah akhiran publik yang diketahui dapat ditampilkan sebagai domain. Nilai defaultnya adalah false (salah).

  • allowUnknownSuffix

    boolean opsional

    Apakah TLD yang tidak diketahui harus dianggap sebagai akhiran publik. Misalnya, untuk nama host non-publik seperti printer.internal-network. Nilai defaultnya adalah false (salah).

  • encoding

    DomainEncoding opsional

    Encoding yang akan digunakan untuk domain yang ditampilkan. Default-nya adalah "punycode", tetapi teruskan "display" jika menampilkan domain kepada pengguna. Umumnya, "tampilan" akan menggunakan Unicode, kecuali dalam kasus yang tidak aman karena "Unicode yang dapat dikacaukan".

Metode

getDomain()

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

Mendapatkan domain yang dapat didaftarkan untuk hostname, jika ada.

Parameter

Hasil

  • string | undefined

getKnownSuffix()

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

Mendapatkan akhiran publik yang diketahui untuk hostname, jika ada.

Parameter

  • hostname

    string

Hasil

  • string | undefined

isKnownSuffix()

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

Menentukan apakah hostname itu sendiri adalah akhiran publik yang diketahui.

Parameter

  • hostname

    string

Hasil

  • boolean