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);
参数
名称 | 类型 | 描述 |
---|---|---|
packageName | string | 插件包名 |
返回值
Promise
<any
>
插件导出对象
unload
▸ unload(packageName
): Promise
<boolean
>
卸载插件。卸载后继续使用之前的插件导出对象将导致未定义行为。
参数
名称 | 类型 | 描述 |
---|---|---|
packageName | string | 插件包名 |
返回值
Promise
<boolean
>
是否成功卸载插件
unloadAll
▸ unloadAll(): Promise
<void
>
卸载所有插件。卸载后继续使用之前的插件导出对象将导致未定义行为。
返回值
Promise
<void
>