manifest.json
manifest 是应用包的声明文件,决定入口、子域、分类、权限和出站网络边界。
示例
{
"id": "com.example.myapp",
"slug": "myapp",
"name": "My App",
"version": "1.0.0",
"entry": "index.html",
"icon": "icon.png",
"screenshots": ["screenshots/cover.png"],
"category": "productivity",
"egress": [
{ "host": "api.example.com", "mode": "direct" },
{ "host": "data.provider.io", "mode": "brokered" }
]
} 必填字段
- id:全局唯一反向域名。
- slug:URL slug。
- entry:入口文件路径。
- version:应用版本。
应用展示图
推荐提供 screenshots[0],也可以使用 screenshot、cover、hero 或 promo 字段。应用列表会把它作为 16:9 产品截图或宣传图展示。
egress
所有外联请求都必须提前声明 host 和 mode。未声明的 host 会被拦截。