擴充功能 UI API
擴充功能 UI 在沙盒環境中執行,無法存取任何 Electron 或 Node.js API。
擴充功能 UI API 為前端提供了一種執行不同操作並與 Docker Desktop 儀表板或底層系統進行通訊的方法。
JavaScript API 函式庫(支援 TypeScript)可用於將所有 API 定義引入您的擴充功能程式碼中。
- @docker/extension-api-client 提供了對擴充功能 API 入口點
DockerDesktopClient的存取。 - @docker/extension-api-client-types 可以作為開發依賴項目(dev dependency)添加,以便在您的 IDE 中獲得型別自動完成功能。
import { createDockerDesktopClient } from '@docker/extension-api-client';
export function App() {
// obtain Docker Desktop client
const ddClient = createDockerDesktopClient();
// use ddClient to perform extension actions
}ddClient 物件提供了對各種 API 的存取。
在此處查找擴充功能 API 參考資料:此處。