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
publicSuffixPhạm vi cung cấp
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