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。
Last updated