浏览器扩展接口的调用方法、装置、终端及存储介质与流程

文档序号:25543483发布日期:2021-06-18 20:40阅读:来源:国知局

技术特征:

1.一种浏览器扩展接口的调用方法,其特征在于,包括:

浏览器扩展接口向浏览器内核层发送第一调用请求,所述第一调用请求包括调用命令和命令参数;

所述浏览器内核层转发所述第一调用请求给浏览器控件层;

所述浏览器控件层解析所述命令参数,使用所述命令参数执行所述调用命令,并且向所述浏览器内核层发送所述调用结果;

所述浏览器内核层向所述浏览器扩展接口转发所述调用结果。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

所述浏览器扩展接口通过第一接口向所述浏览器内核层发送检查指令,所述检查指令用于指示检查所述浏览器控件层是否支持使用所述命令参数执行所述调用命令。

3.根据权利要求2所述的方法,其特征在于,所述浏览器扩展接口向浏览器内核层发送第一调用请求,包括:

若所述浏览器控件层支持使用所述命令参数执行所述调用命令,所述浏览器扩展接口通过第二接口向所述浏览器内核层发送所述调用命令。

4.根据权利要求1~3任一项所述的方法,其特征在于,所述浏览器内核层接收到的所述第一调用请求包括回调函数;所述浏览器内核层转发所述第一调用请求给浏览器控件层,包括:

所述浏览器内核层通过进程间通信转发所述第一调用请求给浏览器控件层,所述转发的第一调用请求还包括第一标识,所述第一标识关联所述回调函数;

所述浏览器控件层向所述浏览器内核层发送所述调用结果,包括:

所述浏览器控件层通过进程间通信向所述浏览器内核层发送所述调用结果,所述调用结果还包括所述第一标识。

5.根据权利要求1所述的方法,其特征在于,所述第一调用请求为与所述浏览器控件层关联的调用请求。

6.根据权利要求1所述的方法,其特征在于,所述调用命令为打开对话框,所述命令参数为打开“导入书签”面板。

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

所述浏览器扩展接口向所述浏览器内核层发送第二调用请求,其中,所述第二调用请求包括调用命令和命令参数,所述第二调用请求为与所述浏览器内核层关联的调用请求;

所述浏览器内核层解析所述命令参数,使用所述命令参数执行所述调用命令,并且向所述浏览器扩展接口发送调用结果。

8.一种浏览器扩展接口的调用装置,其特征在于,包括:浏览器扩展接口、浏览器内核层和浏览器控件层;

所述浏览器扩展接口用于向浏览器内核层发送第一调用请求,所述第一调用请求包括调用命令和命令参数;

所述浏览器内核层用于转发所述第一调用请求给浏览器控件层;

所述浏览器控件层用于解析所述命令参数,使用所述命令参数执行所述调用命令,并且向所述浏览器内核层发送所述调用结果;

所述浏览器内核层还用于向所述浏览器扩展接口转发所述调用结果。

9.一种终端,包括输入设备和输出设备,其特征在于,还包括:

处理器,适于实现一条或多条指令;以及,

存储器,所述存储器存储有一条或多条指令,所述一条或多条指令适于由所述处理器加载并执行如权利要求1-7任一项所述的浏览器扩展接口的调用方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一条或多条指令,所述一条或多条指令适于由处理器加载并执行如权利要求1-7任一项所述的浏览器扩展接口的调用方法。


技术总结
一种浏览器扩展接口的调用方法、装置、终端及存储介质。浏览器扩展接口向浏览器内核层发送调用请求,调用请求包括调用命令和命令参数;浏览器内核层转发调用请求给浏览器控件层;浏览器控件层解析命令参数,使用命令参数执行调用命令,并且向浏览器内核层发送调用结果;以及浏览器内核层向浏览器扩展接口转发调用结果。采用本申请的方案,在扩展接口调用命令要由浏览器控件层执行时,浏览器内核层对调用请求不作处理,仅转发调用请求和调用结果,从而无需浏览器内核层重新编译内核,提高了开发效率,且由浏览器控件层执行调用命令,使得调用命令依赖于控件版本,而不依赖于内核版本。

技术研发人员:李俊宁
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:2019.12.17
技术公布日:2021.06.18
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1