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à
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
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()
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 successiveLe 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
-
services
-