Opis
Użyj interfejsu chrome.dns
API do rozpoznawania DNS.
Uprawnienia
dns
Dostępność
Aby korzystać z tego interfejsu API, musisz zadeklarować uprawnienie "dns"
w pliku manifestu.
{ "name": "My extension", ... "permissions": [ "dns" ], ... }
Wykorzystanie
Poniższy kod wywołuje funkcję resolve()
, aby pobrać adres IP domeny example.com
.
service-worker.js:
const resolveDNS = async () => { let record = await chrome.dns.resolve('example.com'); console.log(record.address); // "192.0.2.172" }; resolveDNS();
Typy
ResolveCallbackResolveInfo
Właściwości
- adres
string opcjonalny
Ciąg znaków reprezentujący literał adresu IP. Podawany tylko wtedy, gdy resultCode wskazuje powodzenie.
- resultCode
liczba
Kod wyniku. Zero oznacza sukces.
Metody
resolve()
chrome.dns.resolve(
hostname: string,
): Promise<ResolveCallbackResolveInfo>
Rozwiązuje podaną nazwę hosta lub literał adresu IP.
Parametry
- nazwa hosta
ciąg znaków
Nazwa hosta do rozpoznania.
Zwroty
-
Promise<ResolveCallbackResolveInfo>