Descrição
Use a API chrome.mdns
para descobrir serviços sobre mDNS. Isso 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 mDNS divulgado.
-
serviceData
string[]
Metadados de um serviço anunciado de mDNS.
-
serviceHostPort
string
O par host:porta de um serviço mDNS anunciado.
-
serviceName
string
O nome de serviço de um serviço anunciado de mDNS, ..
Propriedades
MAX_SERVICE_INSTANCES_PER_EVENT
O número máximo de instâncias de serviço que serão incluídas em eventos onServiceList. Se mais instâncias estiverem disponíveis, elas poderão ser truncadas no 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. Posteriormente, as consultas serão enviadas e todos os eventos de serviço serão disparados.
Parâmetros
-
callback
função opcional
O parâmetro
callback
tem esta aparência:() => void
Retorna
-
Promessa<void>
Chrome 96 ou versão mais recenteAs promessas só têm suporte no Manifesto V3 e versões mais recentes. Outras plataformas precisam usar callbacks.
Eventos
onServiceList
chrome.mdns.onServiceList.addListener(
callback: function,
)
Evento disparado para informar os clientes sobre 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 está interessada em descobrir deve ser especificado como o filtro de eventos com o "serviceType" de dados. Não especificar um filtro de evento não inicia nenhum listener de descoberta.
Parâmetros
-
callback
função
O parâmetro
callback
tem esta aparência:(services: MDnsService[]) => void
-
serviços
-