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
mdnsDisponibilità
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 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>
Invia 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 elemento facoltativo
Il parametro
callbackha il seguente aspetto:() => void
Resi
-
Promise<void>
Chrome 96 e versioni successiveLe promise 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'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 è interessata a rilevare deve essere specificato come filtro degli eventi con la chiave "serviceType". Se non specifichi un filtro degli eventi, non verranno avviati listener di rilevamento.
Parametri
-
callback
funzione
Il parametro
callbackha il seguente aspetto:(services: MDnsService[]) => void
-
servizi
-