Mô tả
Dùng API chrome.dns
để phân giải dns.
Quyền
dns
Phạm vi cung cấp
Để sử dụng API này, bạn phải khai báo quyền "dns"
trong tệp kê khai.
{ "name": "My extension", ... "permissions": [ "dns" ], ... }
Cách sử dụng
Đoạn mã sau đây gọi resolve()
để truy xuất địa chỉ IP của example.com
.
service-worker.js:
const resolveDNS = async () => { let record = await chrome.dns.resolve('example.com'); console.log(record.address); // "192.0.2.172" }; resolveDNS();
Loại
ResolveCallbackResolveInfo
Thuộc tính
- xử lý
chuỗi không bắt buộc
Một chuỗi đại diện cho ký tự địa chỉ IP. Chỉ được cung cấp nếu resultCode cho biết thành công.
- resultCode
số
Mã kết quả. Số 0 cho biết thành công.
Phương thức
resolve()
chrome.dns.resolve(
hostname: string,
): Promise<ResolveCallbackResolveInfo>
Phân giải tên máy chủ hoặc chuỗi địa chỉ IP đã cho.
Thông số
- hostname
chuỗi
Tên máy chủ lưu trữ cần phân giải.
Giá trị trả về
-
Promise<ResolveCallbackResolveInfo>