簡介
本文檔旨在向想要使用 Eagle Plugin API 開發插件的開發者提供一份易於理解的指南。我們將提供詳細的説明,幫助您更好地理解如何使用 API 開發插件。此外,我們還將提供大量範例程式碼,方便您快速學習。
歡迎使用 Eagle Plugin API!透過使用我們的 API,開發者可以方便地擴充 Eagle 應用的功能。我們希望透過提供開放的 API,為開發者提供更多的創造空間,從而豐富 Eagle 應用的插件生態。
插件類型
首先,讓我們來介紹 Eagle 插件的四種類型:
視窗插件 當使用者點擊時執行,並彈出一個插件視窗。這種插件可以提供與使用者交互的功能。
背景服務插件 隨着應用程式啓動,會自動在背景中開啓,並常駐在系統背景中。
格式擴充插件 用於強化或擴充 Eagle 應用程式尚未支援的檔案格式,包含縮圖、顯示工具等。這種插件可以讓使用者在 Eagle 應用中開啓更多格式的檔案,例如新的圖片格式或視頻格式。
檢查器擴充插件 用於增強 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 來存取應用中的檔案和數據。這樣,可以更容易地完成各種需求,例如:
獲取儲存的檔案 獲取 Eagle 應用當前儲存的檔案和資料夾數據。這樣,開發人員可以很容易地訪問 Eagle 應用中的檔案和資料夾,進行更多操作。
新增或修改檔案 新增和修改 Eagle 應用中儲存的數據。開發人員可以利用這個功能,在 Eagle 應用中新增或修改數據,並自動儲存。
調整插件視窗 調整 Eagle 應用視窗的寬度、高度、位置和置頂等。這樣,開發人員就可以自定Eagle應用的介面,使其更符合自己的需求。
使用剪貼板 如檔案複製和貼上。開發人員可以使用這些功能,在 Eagle 應用中進行檔案複製和粘貼等操作,提高工作效率。
總之,Eagle Plugin API 提供了多種功能,讓開發人員可以很好地開發出他們想要的應用。它為 Eagle 應用提供了強大的擴充能力,讓應用能夠更好地滿足使用者的需求。你可以點擊這裏查看 Eagle Plugin API 完整列表。
瞭解更多:Eagle Plugin API 參考
支援與感謝
儘管Eagle插件系統目前還有很多不足之處,我們一直在努力改進它。如果您有任何想法或建議,我們非常歡迎您的反饋。請與我們聯絡,讓我們一起改進插件系統,為使用者提供更好的體驗。
我們期待您的參與,共同打造更棒的插件生態!
Last updated