chrome.dns

説明

DNS 解決には chrome.dns API を使用します。

権限

dns

対象

Dev チャンネル

この 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

    数値

    結果コード。0 は成功を示します。

メソッド

resolve()

chrome.dns.resolve(
  hostname: string,
)
: Promise<ResolveCallbackResolveInfo>

指定されたホスト名または IP アドレス リテラルを解決します。

パラメータ

  • hostname

    文字列

    解決するホスト名。

戻り値