chrome.mdns
此 API 是已弃用的 Chrome 应用程序平台的一部分。详细了解如何迁移您的应用migrating your app。
Description
使用 chrome.mdns
API 通过 mDNS 发现服务。这包括 NSD 规范的一部分功能:http://www.w3.org/TR/discovery-api/
Permissions
mdns
Availability
Chrome 43+
Summary
Types
Properties
Methods
Events
Types
MDnsService
PROPERTIES
ipAddress
string
mDNS 通告服务的 IP 地址。
serviceData
string[]
mDNS 广告服务的元数据。
serviceHostPort
string
mDNS 通告服务的主机:端口对(host:port)。
serviceName
string
mDNS 通告服务的服务名称,..
Properties
MAX_SERVICE_INSTANCES_PER_EVENT
Chrome 44+
将包含在 onServiceList
事件中的最大服务实例数。如果有更多实例可用,它们可能会从 onServiceList
事件中截断。
VALUE
2048
Methods
forceDiscovery
chrome.mdns.forceDiscovery(
callback?: function,
)
Promise
Chrome 45+
立即为所有服务类型发出多播 DNS 查询。立即调用callback
。稍后,将发送查询,并触发任何服务事件。
PARAMETERS
callback
function optional
The
callback
parameter looks like:() => void
RETURNS
Promise<void>
Pending
这仅在未指定回调参数时返回 Promise,并且使用 MV3+。 Promise 中的类型与回调的第一个参数相同。
Events
onServiceList
chrome.mdns.onServiceList.addListener(
callback: function,
)
触发事件以通知客户端当前完整的已知可用服务集。客户端应该只需要存储最近事件的列表。扩展感兴趣的服务类型应该被指定为带有“serviceType
”键的事件过滤器。不指定事件过滤器将不会启动任何发现侦听器。
PARAMETERS
callback
function
The
callback
parameter looks like:(services: MDnsService[]) => void
services
By.一粒技术服务.