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à
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
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,
)
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 successiveLe 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
-
servizi
-