跳至主要內容

Manifest说明

Thisky大约 1 分钟

Manifest说明

Manifest.json是用于定义应用的基础信息的一个文件。一般由我们的开发者工具自动生产,开发者无需手动生成。

答应我,不要自己手写。json对格式要求比较严格。

注意:

json不支持注释!!!凡是加入注释,都可能导致你的json无法正确被读取。需要借助第三方的库去除注释。

另外,如果您遇到json出问题,也可以检查一下是否多了一个逗号。js里多一个逗号是可以正常解析的。但是json不行。
Img

{
	"name": "轻待办", //名称
	"options": null, //基本选项
	"author": "", //作者名称
	"open_source": null, //是否开源,1.开源
	"csv_url": null, //开源地址,一般写github地址
	"os_summary": null, //开源说明,一般写协议
	"site": "", //作者首页
	"package": "", //包名,xxxx.xxx.xxxx 需要与应用市场上其他应用不重名
	"preload": "", //预载脚本,拥有较高权限,需要明文代码
	"debug_url": null, //调试入口,在调试应用的时候生效
	"url": "https://a.apps.vip/todo/", //入口地址
	"logo": "https://a.apps.vip/todo/logo.svg", //logo图片
	"summary": "自定义应用", //介绍说明
	"type": "web", //类型,web网页,file,本地文件
	"auth": {   //应用权限,安装时会给用户确认
		"base": {},  //基础权限
		"api": {}, //api权限
		"ability": {} //其他能力
	},
	"window": {  //窗体设置
		"defaultType": "frameWindow", //framWindow 带边框窗体,window 窗体,attach分屏
		"frameWindow": {
			"enable": true, //启用
			"width": 800, //默认宽度
			"height": 800, //默认高度
			"controllers": { //控制按钮
				"goBack": true, 
				"goForward": true,
				"refresh": true,
				"home": true
			}
		},
		"window": {},
		"attach": {}
	},
	"theme_color": "rgb(80,140,255)", //默认主题色
	"file_assign": "" //文件关联
}