manifest.json 完整配置
这篇文章将详细说明 manifest.json 所有支持的字段
每个插件都必须包含一个 manifest.json 文件。这个文件定义了插件执行方式及插件的基本信息,例如插件的名称、版本号和执行代码的入口点。
以下是 manifest.json 文件支持的所有字段:
{
"id": "LBCZE8V6LPCKD",
"version": "1.0.0",
"platform": "all",
"arch": "all",
"name": "窗口插件",
"logo": "/logo.png",
"keywords": [],
"devTools": false,
"main":
{
"url": "index.html",
"width": 640,
"height": 480,
"minWidth": 640,
"minHeight": 480,
"maxWidth": 640,
"maxHeight": 480,
"alwaysOnTop": false,
"frame": true,
"fullscreenable": true,
"maximizable": true,
"minimizable": true,
"resizable": true,
"backgroundColor": "#ffffff",
"multiple": false,
"runAfterInstall": false
}
}字段说明:
id- 插件 IDversion- 插件版本platform- 支持平台all- 所有平台mac- mac 系统win- Windows 系统
arch- CPU 架构all- 所有架构arm- 仅支持 arm 架构x64- 仅支持 x64 架构
name- 插件名logo- 插件代表图标(仅支持png,jpg,webp格式)keywords- 插件关键字,除了插件名外用户还可以使用这些关键字快速搜索到这个插件devTools- 是否打开开发调试窗口main- 插件窗口程序入口设置url- 入口页面width- 窗口宽度height- 窗口高度minWidth- 窗口最小宽度minHeight- 窗口最小高度maxWidth- 窗口最大宽度maxHeight- 窗口最大高度alwaysOnTop- 窗口是否永远在别的窗口的上面, 默认值为false。frame- 默认值为true,当为false时,将使用无边框窗口,这是一种特殊的窗口模式,它不带有外壳(包括窗口边框、标题栏、工具栏等),只含有网页内容。fullscreenable- 窗口是否可以进入全屏状态,默认值为true。maximizable- 窗口是否最大化,默认值为true。minimizable- 窗口是否可最小化,默认值为true。resizable- 窗口大小是否可调整,默认值为true。backgroundColor- 窗口背景色,默认值为#FFF。multiple- 窗口是否可以多開,默認為false。runAfterInstall- 安装后自动打开,默认为false
最后更新于