PLExtAPI
这组 API 中,包含了大部分在插件进程里面的服务和他们的方法。
因为插件和 PLExtAPI 中的服务运行在同一个进程中,所以有的方法是同步的,有的是异步的。具体请在使用时参考类型提示。
在插件中,可以直接使用:
typescript
import { PLExtAPI } from "paperlib-api/api";
const syncResults = PLExtAPI.serviceName.methodName(...)
const asyncResults = await PLExtAPI.serviceName.methodName(...)可用的服务
extensionManagementService:插件管理服务,负责插件安装、载入、卸载等。extensionPreferenceService:插件偏好设置服务,负责插件偏好设置的读取和写入。networkTool:网络工具,提供get,post,download等方法。