chrome.mdns

Descrizione

Utilizza l'API chrome.mdns per rilevare i servizi tramite mDNS. Questo comprende un sottoinsieme delle funzionalità della specifica NSD: http://www.w3.org/TR/discovery-api/

Autorizzazioni

mdns

Disponibilità

Chrome 43 e versioni successive

Tipi

MDnsService

Proprietà

  • ipAddress

    stringa

    L'indirizzo IP di un servizio pubblicizzato tramite mDNS.

  • serviceData

    string[]

    Metadati per un servizio pubblicizzato mDNS.

  • serviceHostPort

    stringa

    La coppia host:porta di un servizio pubblicizzato mDNS.

  • serviceName

    stringa

    Il nome di un servizio pubblicizzato mDNS, ..

Proprietà

MAX_SERVICE_INSTANCES_PER_EVENT

Chrome 44 e versioni successive

Il numero massimo di istanze di servizio che verranno incluse negli eventi onServiceList. Se sono disponibili più istanze, queste potrebbero essere troncate dall'evento onServiceList.

Valore

2048

Metodi

forceDiscovery()

Promise Chrome 45+
chrome.mdns.forceDiscovery(
  callback?: function,
)
: Promise<void>

Invia immediatamente una query DNS multicast per tutti i tipi di servizio. callback viene richiamato immediatamente. In un secondo momento, verranno inviate le query e verranno attivati gli eventi di servizio.

Parametri

  • callback

    funzione elemento facoltativo

    Il parametro callback ha il seguente aspetto:

    () => void

Resi

  • Promise<void>

    Chrome 96 e versioni successive

    Le promise sono supportate solo per Manifest V3 e versioni successive, mentre le altre piattaforme devono utilizzare i callback.

Eventi

onServiceList

chrome.mdns.onServiceList.addListener(
  callback: function,
)

Evento attivato per informare i client dell'insieme completo corrente di servizi disponibili noti. I client devono memorizzare solo l'elenco dell'evento più recente. Il tipo di servizio che l'estensione è interessata a rilevare deve essere specificato come filtro degli eventi con la chiave "serviceType". Se non specifichi un filtro degli eventi, non verranno avviati listener di rilevamento.

Parametri

  • callback

    funzione

    Il parametro callback ha il seguente aspetto:

    (services: MDnsService[]) => void