chrome.dns

Mô tả

Dùng API chrome.dns để giải quyết DNS.

Quyền

dns

Phạm vi cung cấp

Kênh nhà phát triển

Tệp kê khai

Để 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 giá trị cố định của địa chỉ IP. Chỉ được cung cấp nếu resultsCode cho biết thành công.

  • resultCode

    số

    Mã kết quả. Số không cho biết thành công.

Phương thức

resolve()

Lời hứa
chrome.dns.resolve(
  hostname: string,
  callback?: function,
)

Phân giải giá trị cố định của tên máy chủ hoặc địa chỉ IP đã cung cấp.

Tham số

Giá trị trả về

  • Lời hứa chỉ được hỗ trợ cho Manifest V3 trở lên, các nền tảng khác cần sử dụng lệnh gọi lại.