Descrição
Use a API chrome.mdns
para descobrir serviços por mDNS. Ele compreende um subconjunto dos recursos da especificação NSD: http://www.w3.org/TR/discovery-api/
Permissões
mdns
Disponibilidade
Tipos
MDnsService
Propriedades
-
ipAddress
string
O endereço IP de um serviço anunciado pelo mDNS.
-
serviceData
string[]
Metadados de um serviço anunciado pelo mDNS.
-
serviceHostPort
string
O par host:port de um serviço anunciado por mDNS.
-
serviceName
string
O nome do serviço de um serviço anunciado por mDNS.
Propriedades
MAX_SERVICE_INSTANCES_PER_EVENT
O número máximo de instâncias de serviço que serão incluídas nos eventos onServiceList. Se mais instâncias estiverem disponíveis, elas poderão ser truncadas do evento onServiceList.
Valor
2048
Métodos
forceDiscovery()
chrome.mdns.forceDiscovery(
callback?: function,
)
Emite imediatamente uma consulta DNS multicast para todos os tipos de serviço. callback
é invocado imediatamente. Mais tarde, as consultas serão enviadas e os eventos de serviço serão acionados.
Parâmetros
-
callback
função opcional
O parâmetro
callback
tem este formato:() => void
Retorna
-
Promise<void>
Chrome 96 e versões mais recentesAs promessas têm suporte apenas para o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.
Eventos
onServiceList
chrome.mdns.onServiceList.addListener(
callback: function,
)
Evento acionado para informar aos clientes o conjunto completo atual de serviços conhecidos disponíveis. Os clientes só precisam armazenar a lista do evento mais recente. O tipo de serviço que a extensão quer descobrir precisa ser especificado como o filtro de evento com a chave "serviceType". Não especificar um filtro de evento não inicia nenhum listener de descoberta.
Parâmetros
-
callback
função
O parâmetro
callback
tem este formato:(services: MDnsService[]) => void
-
serviços
-