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 mDNS pubblicizzato.

  • serviceData

    stringa[]

    Metadati per un servizio mDNS pubblicizzato.

  • serviceHostPort

    stringa

    La coppia host:porta di un servizio mDNS pubblicizzato.

  • serviceName

    stringa

    Il nome del servizio di un servizio mDNS pubblicizzato, ..

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, potrebbero essere troncate dall'evento onServiceList.

Valore

2048

Metodi

forceDiscovery()

Promesso Chrome 45 e versioni successive
chrome.mdns.forceDiscovery(
  callback?: function,
)

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

Parametri

  • callback

    funzione facoltativa

    Il parametro callback ha il seguente aspetto:

    () => void

Resi

  • Promesso<void>

    Chrome 96 e versioni successive .

    Le promesse 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 clienti dell'insieme completo attuale di servizi disponibili noti. I client dovrebbero archiviare solo l'elenco dell'evento più recente. Il tipo di servizio che l'estensione è interessata a scoprire deve essere specificato come filtro eventi con il valore "serviceType" chiave. Se non specifichi un filtro eventi, non verrà avviato alcun listener di rilevamento.

Parametri

  • callback

    funzione

    Il parametro callback ha il seguente aspetto:

    (services: MDnsService[]) => void