1.一种插件加载方法,其特征在于,所述方法包括:
在检测到插件触发之后,所述插件将运行指令发送至插件环境;
所述插件环境根据所述运行指令与native中间件之间的对应关系,查找能够处理所述运行指令的native中间件;
将所述运行指令中转至所述native中间件;
所述native中间件处理所述运行指令,完成所述插件的运行。
2.根据权利要求1所述的方法,其特征在于,所述检测到插件触发之前,所述方法还包括:
获取服务器发送的插件,并将所述插件注册至所述插件环境;
根据所述运行指令与native中间件之间的对应关系,将与所述运行指令对应的native中间件注册至所述插件环境。
3.根据权利要求2所述的方法,其特征在于,检测插件触发包括:
获取用户主动触发的预设事件;或者
客户端APP自动运行所述插件;
其中,所述预设事件包括用户触发预设手势、输入预设语音以及输入预设文本。
4.根据权利要求3所述的方法,其特征在于,所述运行指令包括URI请求,所述插件将运行指令发送至插件环境包括:
所述插件根据与所述插件环境之间的通信机制,将所述URI请求发送至所述插件环境。
5.根据权利要求4所述的方法,其特征在于,所述运行指令为多个,所述native中间件处理所述运行指令包括:
所述native中间件处理所述运行指令,并将处理结果返回至所述插件;
所述插件根据所述处理结果,将下一个运行指令发送至所述插件环境,直至完成所述插件所有运行指令的处理。
6.一种电子设备,其特征在于,所述电子设备包括:
检测模块,用于检测插件触发;
传输模块,用于所述检测模块在检测到插件触发之后,所述插件将运行指令发送至插件环境;
查找模块,用于所述插件环境根据所述运行指令与native中间件之间的对应关系,查找能够处理所述运行指令的native中间件;
中转模块,用于将所述运行指令中转至所述native中间件;
处理模块,用于所述native中间件处理所述运行指令,完成所述插件的运行。
7.根据权利要求6所述的电子设备,其特征在于,所述电子设备还包括:
获取模块,用于获取服务器发送的插件;
第一注册模块,用于将所述插件注册至所述插件环境;
第二注册模块,用于根据所述运行指令与native中间件之间的对应关系,将与所述运行指令对应的native中间件注册至所述插件环境。
8.根据权利要求7所述的电子设备,其特征在于,所述检测模块具体用于执行以下操作中的任意一个:
获取用户主动触发的预设事件;或者
客户端APP自动运行所述插件;
其中,所述预设事件包括用户触发预设手势、输入预设语音以及输入预设文本。
9.根据权利要求8所述的电子设备,其特征在于,所述运行指令包括URI请求,所述传输模块具体用于:
所述插件根据与所述插件环境之间的通信机制,将所述URI请求发送至所述插件环境。
10.根据权利要求9所述的电子设备,其特征在于,所述运行指令为多个,所述处理模块具体用于:
所述native中间件处理所述运行指令,并将处理结果返回至所述插件;
所述插件根据所述处理结果,将下一个运行指令发送至所述插件环境,直至完成所述插件所有运行指令的处理。