简介

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

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

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

最后更新于