类型
插件类型通过 config.json 文件中的 type 参数指定。可用值包括 system、background、window、panel、panelRight 和 unvisible。
system
系统插件不会显示在编辑器界面中,它随服务器启动(或桌面编辑器启动)在后台运行,且不会干扰其他插件,使它们能同时工作。此类插件无需用户手动启动。与后台插件不同,系统插件无法被禁用。
示例: Settings、Search and replace on start
background
启动此类插件后,它将在所有已打开的文档及之后打开的文档中持续运行,直到您将其禁用。插件的启用/禁用状态会在会话间保持。要访问后台插件,请点击顶部工具栏的后台插件按钮。
如果后台插件满足以下条件,则被视为内置插件:
- 它包含在产品分发包中(服务器/桌面版)。
- 它未被更新、移除或禁用。


如果插件是内置且为后台类型,它会立即启动(从版本 9.0.4 开始)。
示例: AI、QR Code Generator
window
该插件在启动后以独立窗口的形式运行。
示例: Highlight code、Photo editor、OCR
panel
该插件在左侧面板中打开。您可以同时运行多个面板插件,每个插件都会在左侧工具栏中显示为一个独立按钮。


示例: Translator、Thesaurus、Zotero
panelRight
该插件在右侧面板中打开。您可以同时运行多个面板插件,每个插件都会在右侧工具栏中显示一个独立按钮。


示例: Translator、Thesaurus、Zotero
unvisible
该插件在启动时不会显示任何窗口或面板,但在运行过程中可以创建它们。它通常提供一个(或多个)按钮,用于对文档进行某些转换或操作。例如,当插件需要根据文档内容展示不同窗口时,可以使用此类型。


示例: Hello world、Speech
备注
任何类型的插件在运行过程中都可以创建窗口和选项卡。
Example
{
"variations": [
{
"type": "window"
}
]
}