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

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

By.一粒技术服务.

results matching ""

    No results matching ""