chrome.mdns

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

Chrome 43 dan yang lebih baru

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

Chrome 44 dan yang lebih baru

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()

Janji Chrome 45 dan yang lebih baru
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 baru

    Promise 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