browser.publicSuffix

Mô tả

Sử dụng API chrome.publicSuffix để truy vấn Danh sách hậu tố công khai (PSL) của trình duyệt.

Quyền

publicSuffix

Phạm vi cung cấp

Chrome 153 trở lên

Loại

DomainEncoding

Phương thức mã hoá cần dùng cho các miền được trả về.

Enum

"punycode"

"display"

DomainOptions

Thuộc tính

  • allowIPAddress

    boolean không bắt buộc

    Địa chỉ IP có thể được trả về dưới dạng miền hay không. Giá trị mặc định là false. Lưu ý: Khi được phép, các địa chỉ IP sẽ được trả về mà không cần tra cứu trong Danh sách hậu tố công khai.

  • allowPlainSuffix

    boolean không bắt buộc

    Có thể trả về các hậu tố công khai đã biết dưới dạng miền hay không. Giá trị mặc định là false.

  • allowUnknownSuffix

    boolean không bắt buộc

    Có nên coi các TLD không xác định là hậu tố công khai hay không. Ví dụ: đối với tên máy chủ không công khai như printer.internal-network. Giá trị mặc định là false.

  • mã hoá

    DomainEncoding không bắt buộc

    Phương thức mã hoá cần dùng cho miền được trả về. Mặc định là "punycode", nhưng hãy truyền "display" nếu hiển thị miền cho người dùng. Nhìn chung, "display" sẽ sử dụng Unicode, ngoại trừ những trường hợp không an toàn do "Unicode confusables" (các ký tự Unicode có thể gây nhầm lẫn).

Phương thức

getDomain()

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

Nhận miền có thể đăng ký cho hostname (nếu có).

Thông số

  • hostname

    chuỗi

  • tùy chọn

    DomainOptions không bắt buộc

Giá trị trả về

  • chuỗi | không xác định

getKnownSuffix()

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

Lấy hậu tố công khai đã biết cho hostname (nếu có).

Thông số

  • hostname

    chuỗi

Giá trị trả về

  • chuỗi | không xác định

isKnownSuffix()

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

Xác định xem hostname có phải là một hậu tố công khai đã biết hay không.

Thông số

  • hostname

    chuỗi

Giá trị trả về

  • boolean