WebView

在机器人插件 package.json 中声明静态页面目录和侧栏入口:

{
  "alemonjs": {
    "web": { "root": "dist" },
    "desktop": { "sidebars": [{ "name": "示例插件" }] }
  }
}

dist 必须包含 index.html,并使用相对资源路径。

页面通信

window.__alxWebview.context
window.__alxWebview.postMessage(value)
window.__alxWebview.onMessage(listener)
window.__alxWebview.request('./api/example', options)

request 只接受 ./api/ 路径。页面打开时不会启动机器人;调用机器人 API 前处理机器人未运行的状态。