Deskripsi
Gunakan chrome.mdns
API untuk menemukan layanan melalui mDNS. Ini terdiri dari subset fitur spesifikasi NSD: http://www.w3.org/TR/Discovery-api/
Izin
mdns
Ketersediaan
Jenis
MDnsService
Properti
-
ipAddress
string
Alamat IP layanan yang diiklankan oleh mDNS.
-
serviceData
{i>string<i}[]
Metadata untuk layanan yang diiklankan mDNS.
-
serviceHostPort
string
Pasangan host:port dari layanan yang diiklankan oleh mDNS.
-
serviceName
string
Nama layanan dari layanan yang diiklankan mDNS, ..
Properti
MAX_SERVICE_INSTANCES_PER_EVENT
Jumlah maksimum instance layanan yang akan disertakan dalam peristiwa onServiceList. Jika tersedia lebih banyak instance, instance tersebut mungkin akan terpotong dari peristiwa onServiceList.
Nilai
2048
Metode
forceDiscovery()
chrome.mdns.forceDiscovery(
callback?: function,
)
Segera mengeluarkan kueri DNS multicast untuk semua jenis layanan. callback
segera dipanggil. Kueri akan dikirim nanti dan setiap peristiwa layanan akan diaktifkan.
Parameter
-
callback
fungsi opsional
Parameter
callback
terlihat seperti ini:() => void
Hasil
-
Janji<void>
Chrome 96 dan yang lebih baruPromise hanya didukung untuk Manifes V3 dan yang lebih baru, platform lain perlu menggunakan callback.
Acara
onServiceList
chrome.mdns.onServiceList.addListener(
callback: function,
)
Peristiwa diaktifkan untuk memberi tahu klien tentang rangkaian lengkap layanan yang diketahui saat ini. Klien hanya perlu menyimpan daftar dari peristiwa terbaru. Jenis layanan yang ingin ditemukan oleh ekstensi harus ditetapkan sebagai filter peristiwa dengan 'serviceType' tombol. Tidak menentukan filter peristiwa tidak akan memulai pemroses penemuan.
Parameter
-
callback
fungsi
Parameter
callback
terlihat seperti ini:(services: MDnsService[]) => void
-
layanan
-