扩展可以为管理控制台增加新功能。它们通常使用 JavaScript,并使用JavaScript API 与控制台和管理接口进行交互。如果您想开发一个扩展,请参阅 https://github.com/hal/hal.next/wiki/Extensions。
控制台提供了扩展可以使用的四种不同的扩展点:
扩展可以使用两种不同方式加入到控制台:
捆绑扩展是 ${build.fullName} 安装的一部分,并安装成模块。它们需要在控制台以外安装。在添加或删除捆绑扩展之后,WildFly 和控制台需要重启/重新加载。
独立扩展由公共的端点托管系统进行管理。此类端点必须提供一个包括扩展元数据的 JSON 文件。您可以使用管理控制台添加和删除独立扩展。它们存储在浏览器的本地存储。因此,他们将范围限定在运行管理控制台的浏览器和 URL。