用途:在 Umbraco 后台(Backoffice)顶部导航栏、用户头像与全局搜索旁添加 Header Apps。它们是单一用途扩展,提供全局可访问的功能,例如文档或工具快捷链接,以及打开模态框或执行操作的自定义交互组件。
主要能力:支持两种形态。简单链接型通过 umbraco-package.json 声明,type 为 headerApp、kind 为 button,meta 中配置 label、icon、href。交互型通过 manifest.ts 声明,type 为 headerApp,指定 element 动态导入,meta 配置 label 与 icon;元素继承 UmbHeaderAppButtonElement,在 render 中返回 uui-button 与 uui-icon,并绑定点击处理。
使用方式:实现前先用 WebFetch 获取最新官方文档(主文档、Foundation、Extension Registry 三个 URL)。明确需求:是简单链接还是交互组件、图标与标签。随后生成 manifest 与元素文件,并说明如何测试。涉及交互元素、上下文访问、模态框、通知、服务或控制器时,可参考 umbraco-umbraco-element、umbraco-context-api、umbraco-controllers 等基础技能。
适用场景:外部文档与帮助资源、管理工具快捷入口;搜索、通知或系统级全局操作;与外部服务集成或自定义功能。
限制:资料未提供版本要求、权限配置、构建与部署细节、测试步骤及收费信息,暂未提供;实现应以官方最新文档为准。