插件配置
AstroBox通过manifest.json
来描述并配置插件。一个正常的manifest.json
应该有以下字段(所有字段都是必填):
字段名称 | 字段内容 | 示例值 |
---|---|---|
name | 插件名称 | ExamplePlugin |
icon | 插件图标(仅支持本地文件,路径为相对路径) | icon.png |
version | 插件版本 | 1.0 |
description | 插件简介 | 这是一个示例插件 |
author | 插件作者 | Example Studios |
website | 插件网页(也可以填github开源仓库) | https://xxx.com |
entry | 插件入口js文件 | entry.js |
api_level | 插件API版本 | 1 |
permissions | 插件运行所需的权限列表 | ["lifecycle", "event"] |
additional_files | 插件附加文件列表,即除了manifest.json、main.js (entry)、icon.png (icon) 以外的所有插件运行依赖的文件都需要写上 | ["com.xx.xx.rpk", "12345.bin", "assets/show.png"] |