跳到主要内容

类型

插件类型通过 config.json 文件中的 type 参数指定。可用值包括 systembackgroundwindowpanelpanelRightunvisible

system

系统插件不会显示在编辑器界面中,它随服务器启动(或桌面编辑器启动)在后台运行,且不会干扰其他插件,使它们能同时工作。此类插件无需用户手动启动。与后台插件不同,系统插件无法被禁用。

示例: SettingsSearch and replace on start

background

启动此类插件后,它将在所有已打开的文档及之后打开的文档中持续运行,直到您将其禁用。插件的启用/禁用状态会在会话间保持。要访问后台插件,请点击顶部工具栏的后台插件按钮。

如果后台插件满足以下条件,则被视为内置插件

  • 它包含在产品分发包中(服务器/桌面版)。
  • 它未被更新、移除或禁用。

Background pluginBackground plugin

如果插件是内置且为后台类型,它会立即启动(从版本 9.0.4 开始)。

示例: AIQR Code Generator

window

该插件在启动后以独立窗口的形式运行。

Plugin windowPlugin window

示例: Highlight codePhoto editorOCR

panel

该插件在左侧面板中打开。您可以同时运行多个面板插件,每个插件都会在左侧工具栏中显示为一个独立按钮。

Plugin left panelPlugin left panel

示例: TranslatorThesaurusZotero

panelRight

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

Plugin right panelPlugin right panel

示例: TranslatorThesaurusZotero

unvisible

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

Invisible pluginInvisible plugin

示例: Hello worldSpeech

备注

任何类型的插件在运行过程中都可以创建窗口和选项卡。

Example

{
"variations": [
{
"type": "window"
}
]
}