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