Beschrijving
Gebruik de chrome.dns API voor DNS-omzetting.
Rechten
dnsBeschikbaarheid
Als je deze API wilt gebruiken, moet je het recht "dns" definiëren in het manifest.
{
"name": "My extension",
...
"permissions": [
"dns"
],
...
}
Gebruik
De volgende code roept resolve() aan om het IP-adres van example.com op te halen.
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
Eigenschappen
-
adres
tekenreeks optioneel
Een tekenreeks die de IP-adresletter vertegenwoordigt. Wordt alleen geleverd als resultCode succes aangeeft.
-
resultCode
getal
De resultaatcode. Nul geeft succes aan.
Methoden
resolve()
browser.dns.resolve(
hostname: string,
): Promise<ResolveCallbackResolveInfo>
Lost de opgegeven hostnaam of IP-adresletterlijke waarde op.
Parameters
-
hostname
tekenreeks
De hostnaam die moet worden omgezet.
Retourzendingen
-
Promise<ResolveCallbackResolveInfo>
Promise die wordt opgelost als de oplossingsbewerking is afgerond.