chrome.dns

Beschreibung

Verwenden Sie die chrome.dns API für die DNS-Auflösung.

Berechtigungen

dns

Verfügbarkeit

Dev-Channel

Wenn Sie diese API verwenden möchten, müssen Sie die Berechtigung "dns" im Manifest deklarieren.

{
  "name": "My extension",
  ...
  "permissions": [
    "dns"
  ],
  ...
}

Nutzung

Mit dem folgenden Code wird resolve() aufgerufen, um die IP-Adresse von example.com abzurufen.

service-worker.js:

const resolveDNS = async () => {
    let record = await chrome.dns.resolve('example.com');
    console.log(record.address); // "192.0.2.172"
};

resolveDNS();

Typen

ResolveCallbackResolveInfo

Attribute

  • Adresse

    String optional

    Ein String, der das IP-Adressliteral darstellt. Wird nur angegeben, wenn „resultCode“ auf „success“ gesetzt ist.

  • resultCode

    Zahl

    Der Ergebniscode. Der Wert 0 weist auf einen Erfolg hin.

Methoden

resolve()

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

Löst den angegebenen Hostnamen oder das IP-Adressliteral auf.

Parameter

  • Hostname

    String

    Der Hostname, der aufgelöst werden soll.

Ausgabe