Plugin API
简体中文
简体中文
  • 入門
    • 简介
    • 你的第一个插件
    • 文件结构概述
    • 插件类型
      • 窗口
      • 背景服務
      • 格式扩展
      • 检查器
    • 调试插件
    • 开发交流群
  • 部署
    • 准备插件
    • 打包插件
    • 发布插件
    • 更新插件
    • 开发者政策
    • 插件图标模板
  • 开发指南
    • manifest.json 完整配置
    • 取得数据
    • 修改数据
    • 存取本地文件
    • 发出网路请求
    • 使用 Node.js 原生 API
    • 使用第三方模快
    • 多国语言(i18n)
    • 无边框窗口
  • API 参考
    • event(事件)
    • item(项目)
    • folder(文件夾)
    • tag(标签)
    • tagGroup(标签群组)
    • library(资源库)
    • window(窗口)
    • app(应用)
    • os(操作系统)
    • screen(屏幕)
    • notification(通知)
    • contextMenu(右鍵菜單)
    • dialog(对话框)
    • clipboard(剪贴板)
    • drag(拖拽文件)
    • shell(壳)
    • log(日志)
  • 额外组件
    • FFmpeg
由 GitBook 提供支持
在本页
  • 插件类型
  • 基于 Web 技术
  • 支持 NodeJS 原生 API 及第三方模块
  • Eagle Plugin API
  • 支持与感谢
  1. 入門

简介

本文档旨在向想要使用 Eagle Plugin API 开发插件的开发者提供一份易于理解的指南。我们将提供详细的说明,帮助您更好地理解如何使用 API 开发插件。此外,我们还将提供大量示例代码,方便您快速学习。

下一页你的第一个插件

最后更新于10个月前

欢迎使用 Eagle Plugin API!通过使用我们的 API,开发者可以方便地扩展 Eagle 应用的功能。我们希望通过提供开放的 API,为开发者提供更多的创造空间,从而丰富 Eagle 应用的插件生态。


插件类型

首先,让我们来介绍 Eagle 插件的四种类型:

  1. 窗口插件 当用户点击时执行,并弹出一个插件窗口。这种插件可以提供与用户交互的功能。

  2. 背景服务插件 随着应用程序启动,会自动在背景中打开,并常驻在系统背景中。

  3. 格式擴展插件 用于强化或扩展 Eagle 应用程序尚未支持的文件格式,包含缩略图、显示工具等。这种插件可以让用户在 Eagle 应用中打开更多格式的文件,例如新的图像格式或视频格式。

  4. 检查器扩展插件 用于增强 Eagle 右侧检查器的功能,允许针对不同文件格式显示对应的数据信息,如额外的属性、预览、地图、EXIF 信息等。

以上四种插件类型都有各自的用途和特点,根据您的需求,您可以选择不同类型的插件来实现您想要的功能。

了解更多:


基于 Web 技术

Eagle Plugin 是基于 Web 技术开发的,使用 JavaScript 语言编写。通过使用 API,开发者可以创建自己的插件,并使用 HTML、CSS 和 JavaScript 等 Web 技术来扩展浏览器的功能。

另外,Eagle Plugin API 不受跨域限制(CORS)的影响,因此可以访问任何网址。这个特性非常有用,因为它允许插件访问多个不同的数据源,从而实现更多的功能。

目前,Eagle Plugin API 基于 Chromium 107 和 Node 16,因此不需要考虑网页兼容性问题。开发人员可以放心地使用最新的 Web 技术,而不必担心在不同浏览器或操作系统上的兼容性问题。


支持 NodeJS 原生 API 及第三方模块

Eagle Plugin 是一款非常强大的 Web 开发插件,它不仅支持各种 Web 技术,还能够支持 Node.js 原生 API 和引入第三方模块。通过这些特性,Eagle Plugin 可以帮助开发人员避免重复造轮子,同时还能大幅提升开发速度。

支持 Node.js 的原生 API。这意味着,开发人员可以使用 Node.js 的各种内置功能,比如文件系统、网络操作、操作系统服务等。这些功能可以让应用执行更复杂的任务,比如读取和写入文件、处理网络请求、实现定时任务等。

支持引入第三方模块。这意味着,开发人员可以直接使用社区提供的模块,而不用自己重复造轮子。这样一来,开发人员可以更专注于业务逻辑的实现,而不用浪费时间在重复的基础功能上。

了解更多:


Eagle Plugin API

除了支持原生的 Web / Node.js API,Eagle 插件还可以使用 Eagle 应用提供的插件 API 来存取应用中的文件和数据。这样,可以更容易地完成各种需求,例如:

  1. 获取保存的文件 获取 Eagle 应用当前保存的文件和文件夹数据。这样,开发人员可以很容易地访问 Eagle 应用中的文件和文件夹,进行更多操作。

  2. 新增或修改文件 新增和修改 Eagle 应用中保存的数据。开发人员可以利用这个功能,在 Eagle 应用中新增或修改数据,并自动保存。

  3. 调整插件窗口 调整 Eagle 应用窗口的宽度、高度、位置和置顶等。这样,开发人员就可以自定义Eagle应用的界面,使其更符合自己的需求。

  4. 使用剪切版 如文件复制和贴上。开发人员可以使用这些功能,在 Eagle 应用中进行文件复制和粘贴等操作,提高工作效率。

总之,Eagle Plugin API 提供了多种功能,让开发人员可以很好地开发出他们想要的应用。它为 Eagle 应用提供了强大的扩展能力,让应用能够更好地满足用户的需求。你可以点击这里查看 Eagle Plugin API 完整列表。


支持与感谢

尽管Eagle插件系统目前还有很多不足之处,我们一直在努力改进它。如果您有任何想法或建议,我们非常欢迎您的反馈。请与我们联系,让我们一起改进插件系统,为用户提供更好的体验。

我们期待您的参与,共同打造更棒的插件生态!

了解更多:

插件类型详细说明
使用 Node.js 原生 API
使用第三方模块
Eagle Plugin API 参考