Descripción
Usa la API de chrome.mdns
para descubrir servicios a través de mDNS. Esto incluye un subconjunto de las funciones de la especificación NSD: http://www.w3.org/TR/discovery-api/
Permisos
mdns
Disponibilidad
Tipos
MDnsService
Propiedades
-
ipAddress
cadena
Es la dirección IP de un servicio anunciado de mDNS.
-
serviceData
string[]
Metadatos de un servicio anunciado de mDNS.
-
serviceHostPort
cadena
Es el par host:puerto de un servicio anunciado de mDNS.
-
serviceName
cadena
El nombre del servicio de un servicio anunciado por mDNS...
Propiedades
MAX_SERVICE_INSTANCES_PER_EVENT
La cantidad máxima de instancias de servicio que se incluirán en los eventos onServiceList. Si hay más instancias disponibles, es posible que se trunquen desde el evento onServiceList.
Valor
2048
Métodos
forceDiscovery()
chrome.mdns.forceDiscovery(
callback?: function,
)
Emite de inmediato una consulta de DNS multidifusión para todos los tipos de servicios. callback
se invoca de inmediato. Más adelante, se enviarán las consultas y se activarán los eventos de servicio.
Parámetros
-
callback
Función opcional
El parámetro
callback
se ve de la siguiente manera:() => void
Devuelve
-
Promise<void>
Chrome 96 y versiones posterioresLas promesas solo son compatibles con Manifest V3 y versiones posteriores; otras plataformas deben usar devoluciones de llamada.
Eventos
onServiceList
chrome.mdns.onServiceList.addListener(
callback: function,
)
Evento activado para informar a los clientes del conjunto actual completo de servicios conocidos disponibles. Los clientes solo deberían necesitar almacenar la lista del evento más reciente. El tipo de servicio que la extensión desea descubrir debe especificarse como el filtro de eventos con la clave "serviceType". Si no se especifica un filtro de eventos, no se iniciará ningún objeto de escucha de descubrimiento.
Parámetros
-
callback
la función
El parámetro
callback
se ve de la siguiente manera:(services: MDnsService[]) => void
-
servicios
-