chrome.mdns

Descrizione

Utilizza l'API chrome.mdns per trovare i servizi tramite mDNS. Questo include 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

    stringa[]

    Metadati per un servizio pubblicizzato tramite mDNS.

  • serviceHostPort

    stringa

    La coppia host:porta di un servizio pubblicizzato mDNS.

  • serviceName

    stringa

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

Valore

2048

Metodi

forceDiscovery()

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

Esegue immediatamente una query DNS multicast per tutti i tipi di servizi. callback viene invocato immediatamente. In un secondo momento, verranno inviate le query e verranno attivati eventuali eventi di servizio.

Parametri

  • callback

    function facoltativa

    Il parametro callback ha il seguente aspetto:

    () => void

Resi

  • Promise<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 client dell'attuale insieme completo di servizi disponibili noti. I client dovrebbero dover memorizzare solo l'elenco dell'evento più recente. Il tipo di servizio che l'estensione è interessata a rilevare deve essere specificato come filtro evento con la chiave "serviceType". 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