TargetNavigatorProvider
TargetNavigatorProvider 用于提供目标导航器服务器实现的高级API。
构造函数
new TargetNavigatorProvider()
new TargetNavigatorProvider(): TargetNavigatorProvider
返回值
方法
registerTargetNavigatorHandler()
staticregisterTargetNavigatorHandler(handler: TargetNavigatorHandler, componentInstance:IComponentInstance):void
为目标导航器回调注册处理程序。虽然可以针对多个组件调用此方法,但只有应用程序清单中指定的组件才会接收请求。
参数
handler
实现目标导航器回调的对象。
componentInstance
IComponentInstance
从onStart回调接收的组件实例对象。
updateAvailableTargets()
staticupdateAvailableTargets(availableTargets: TargetInfo[]):void
更新此服务器的可用目标。
参数
availableTargets
现在可供导航的目标列表。此列表包含的元素不得超过256个。
注意: 提供程序应在启动时以及可用目标列表发生变化时调用此方法。
抛出
- 如果availableTargets包含超过256个元素,则出错。
updateCurrentTarget()
staticupdateCurrentTarget(currentTarget?: TargetInfo| undefined):void
更新此服务器的当前目标。
参数
currentTarget?
TargetInfo | undefined
新当前目标的可选信息。可以将其设置为null,以表示不存在可通过目标导航器接口导航到的当前目标。
注意: 提供程序应在启动时以及当前目标发生变化时调用此方法。
Last updated: 2026年7月23日

