Deskripsi
Gunakan chrome.dns API untuk resolusi DNS.
Izin
dnsKetersediaan
Manifes
Untuk menggunakan API ini, Anda harus mendeklarasikan izin "dns" dalam manifes.
{
  "name": "My extension",
  ...
  "permissions": [
    "dns"
  ],
  ...
}
Penggunaan
Kode berikut memanggil resolve() untuk mengambil alamat IP 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();
Jenis
ResolveCallbackResolveInfo
Properti
- 
    alamatstring opsional String yang mewakili literal alamat IP. Disediakan hanya jika resultCode menunjukkan keberhasilan. 
- 
    resultCodeangka Kode hasil. Nol menunjukkan keberhasilan. 
Metode
resolve()
chrome.dns.resolve(
hostname: string,
callback?: function,
): Promise<ResolveCallbackResolveInfo>
Menyelesaikan literal nama host atau alamat IP yang diberikan.
Parameter
- 
    hostnamestring Nama host yang akan di-resolve. 
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:(resolveInfo: ResolveCallbackResolveInfo) => void - 
    resolveInfo
 
- 
    
Hasil
- 
            Promise<ResolveCallbackResolveInfo> Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.