插件开发概览

更新时间: 2026-06-26 22:56:36

FocusAny 通过插件机制扩展功能,开发者可以使用 HTML、Vue、React 等前端技术创建插件,也可以结合 preload.cjsbackend.cjs 使用本地能力和后台能力。

适合开发的插件类型

  • 工具类插件:如剪切板管理、快速翻译、程序员工具箱、密码管理等。
  • 文件编辑器插件:通过 .fadata 文件格式支持脑图、流程图、白板等超级文件编辑。
  • 快捷面板插件:在智能区域中快速展示搜索、翻译、计算等轻量结果。
  • 后台能力插件:通过后端脚本执行本地任务、监听事件或处理复杂逻辑。
  • 远程 Web 插件:将已有 Web 应用集成到 FocusAny 插件体系中。

插件最小组成

一个最简单的 FocusAny 插件通常包含:

  • config.json:插件配置文件,声明插件名称、标题、入口、动作等信息。
  • index.html:插件主入口页面。
  • logo.png:插件图标,建议尺寸为 128x128

开发流程

  1. 创建插件目录和必要文件。
  2. config.json 中配置插件基础信息和动作匹配规则。
  3. 在 FocusAny 插件管理中选择本地目录加载插件。
  4. 通过主输入框输入匹配关键字验证插件能否正常唤起。
  5. 根据需要接入插件 API、预加载脚本、后端脚本、文件编辑器或付费能力。
  6. 打包插件目录,登录官网开发者中心发布到插件市场。

相关文档

  • 《插件开发指南》:包含从第一个插件到配置、动作、匹配规则、付费、发布的完整说明。
  • 《插件API手册》:包含插件运行时可调用的 API、参数、返回值和示例。
  • 《插件开发常见问题》:记录插件开发过程中的常见问题。
语言
QQ
微信客服
微信交流群
客服