Descrizione
Utilizza l'API chrome.mdns
per rilevare i servizi tramite mDNS. Si tratta di 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 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 del servizio di un servizio pubblicizzato mDNS, ..
Proprietà
MAX_SERVICE_INSTANCES_PER_EVENT
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()
chrome.mdns.forceDiscovery(
callback?: function,
): Promise<void>
Esegue 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 facoltativa
Il parametro
callback
ha il seguente aspetto:() => void
Resi
-
Promise<void>
Chrome 96+Le promesse sono supportate solo per Manifest V3 e versioni successive, 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 vuole scoprire deve essere specificato come filtro eventi con la chiave "serviceType". Se non specifichi un filtro eventi, non verranno avviati listener di rilevamento.
Parametri
-
callback
funzione
Il parametro
callback
ha il seguente aspetto:(services: MDnsService[]) => void
-
servizi
-