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

Mã hoá để sử 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 cho phép, đị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

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

  • allowUnknownSuffix

    boolean không bắt buộc

    Liệu 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

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

Phương thức

getDomain()

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

Lấy 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ề

  • string | undefined

getKnownSuffix()

browser.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ề

  • string | undefined

isKnownSuffix()

browser.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