跳至主要內容

plugins - 插件

约 216 字小于 1 分钟道无涯

目录

函数

函数

load

load(packageName): Promise<any>

加载一个插件,并返回插件模块中module.exports导出的对象。

如果插件未安装或不存在,则抛出PluginLoadException异常。

示例

"nodejs";
async function main() {
    const plugins = require("plugins");
    const ffmpeg = await plugins.load("org.autojs.plugin.ffmpeg");
    console.log(ffmpeg.inProcess.exec('-i /path/to/mp4.mp4 /path/to/mp3.mp3'));
}
main().catch(console.error);

参数

名称类型描述
packageNamestring插件包名

返回值

Promise<any>

插件导出对象


unload

unload(packageName): Promise<boolean>

卸载插件。卸载后继续使用之前的插件导出对象将导致未定义行为。

参数

名称类型描述
packageNamestring插件包名

返回值

Promise<boolean>

是否成功卸载插件


unloadAll

unloadAll(): Promise<void>

卸载所有插件。卸载后继续使用之前的插件导出对象将导致未定义行为。

返回值

Promise<void>