chrome.dns

说明

使用 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 地址字面值。

参数

  • 主机名

    字符串

    要解析的主机名。