chrome.mdns

Descrizione

Utilizza l'API chrome.mdns per scoprire servizi tramite mDNS. 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 da mDNS.

  • serviceData

    stringa[]

    Metadati per un servizio pubblicizzato mDNS.

  • serviceHostPort

    stringa

    La coppia host:porta di un servizio pubblicizzato da mDNS.

  • serviceName

    stringa

    Il nome di un servizio pubblicizzato su mDNS, ..

Proprietà

MAX_SERVICE_INSTANCES_PER_EVENT

Chrome 44 e versioni successive

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

Valore

2048

Metodi

forceDiscovery()

Promessa 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

Ritorni

  • Promise<void>

    Chrome 96 e versioni successive

    Le promesse sono supportate solo per Manifest V3 e versioni successive; 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 devono solo archiviare l'elenco dell'evento più recente. Il tipo di servizio che l'estensione è interessata a rilevare deve essere specificato come filtro eventi con la chiave "serviceType". Se non specifichi un filtro di eventi, non verrà avviato alcun listener di rilevamento.

Parametri

  • callback

    funzione

    Il parametro callback ha il seguente aspetto:

    (services: MDnsService[])=>void