说明
使用 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>