Plugin API
简体中文
搜索
K

简介

本文档旨在向想要使用 Eagle Plugin API 开发插件的开发者提供一份易于理解的指南。我们将提供详细的说明,帮助您更好地理解如何使用 API 开发插件。此外,我们还将提供大量示例代码,方便您快速学习。
目前 Eagle 插件系统处于测试阶段。 如果您发现任何不足之处或有任何建议,我们非常乐意听取您对插件系统的宝贵建议。
欢迎使用 Eagle Plugin API!通过使用我们的 API,开发者可以方便地扩展 Eagle 应用的功能。我们希望通过提供开放的 API,为开发者提供更多的创造空间,从而丰富 Eagle 应用的插件生态。

插件类型

首先,让我们来介绍 Eagle 插件的三种类型:
  1. 1.
    窗口插件 当用户点击时执行,并弹出一个插件窗口。这种插件可以提供与用户交互的功能。
  2. 2.
    背景服务插件 随着应用程序启动,会自动在背景中打开,并常驻在系统背景中。
  3. 3.
    格式擴展插件 用于强化或扩展 Eagle 应用程序尚未支持的文件格式,包含缩略图、显示工具等。这种插件可以让用户在 Eagle 应用中打开更多格式的文件,例如新的图像格式或视频格式。
以上三种插件类型都有各自的用途和特点,根据您的需求,您可以选择不同类型的插件来实现您想要的功能。
了解更多:插件类型详细说明

基于 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. 1.
    获取保存的文件 获取 Eagle 应用当前保存的文件和文件夹数据。这样,开发人员可以很容易地访问 Eagle 应用中的文件和文件夹,进行更多操作。
  2. 2.
    新增或修改文件 新增和修改 Eagle 应用中保存的数据。开发人员可以利用这个功能,在 Eagle 应用中新增或修改数据,并自动保存。
  3. 3.
    调整插件窗口 调整 Eagle 应用窗口的宽度、高度、位置和置顶等。这样,开发人员就可以自定义Eagle应用的界面,使其更符合自己的需求。
  4. 4.
    使用剪切版 如文件复制和贴上。开发人员可以使用这些功能,在 Eagle 应用中进行文件复制和粘贴等操作,提高工作效率。
总之,Eagle Plugin API 提供了多种功能,让开发人员可以很好地开发出他们想要的应用。它为 Eagle 应用提供了强大的扩展能力,让应用能够更好地满足用户的需求。你可以点击这里查看 Eagle Plugin API 完整列表。
了解更多:Eagle Plugin API 参考

支持与感谢

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