说明
使用 chrome.dns API 进行 DNS 解析。
权限
dns可用性
        开发者渠道
      
    如需使用此 API,您必须在清单中声明 "dns" 权限。
{
  "name": "My extension",
  ...
  "permissions": [
    "dns"
  ],
  ...
}
用法
以下代码调用 resolve() 以检索 example.com 的 IP 地址。
service-worker.js:
const resolveDNS = async () => {
    let record = await chrome.dns.resolve('example.com');
    console.log(record.address); // "192.0.2.172"
};
resolveDNS();
类型
ResolveCallbackResolveInfo
属性
- 
    地址字符串(选填) 表示 IP 地址字面值的字符串。仅当 resultCode 指示成功时才提供。 
- 
    resultCode数值 结果代码。零表示成功。 
方法
resolve()
chrome.dns.resolve(
hostname: string,
): Promise<ResolveCallbackResolveInfo>
解析给定的主机名或 IP 地址字面值。
参数
- 
    主机名字符串 要解析的主机名。 
返回
- 
            Promise<ResolveCallbackResolveInfo>