[发明专利]一种跨浏览器调用控件的方法和系统在审
| 申请号: | 202010833694.2 | 申请日: | 2020-08-18 |
| 公开(公告)号: | CN112099868A | 公开(公告)日: | 2020-12-18 |
| 发明(设计)人: | 罗新华 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F16/955 |
| 代理公司: | 北京汇信合知识产权代理有限公司 11335 | 代理人: | 陈圣清 |
| 地址: | 100086 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 浏览器 调用 控件 方法 系统 | ||
1.一种跨浏览器调用控件的方法,其特征在于,所述方法包括:
获取调用请求,所述调用请求包括待完成任务;
根据所述调用请求,通过浏览器调用相应的控件完成所述任务,并获取结果;
将所述结果返回给调用方。
2.根据权利要求1所述的跨浏览器调用控件的方法,其特征在于,通过浏览器调用相应控件的方法包括:
建立本地服务器;
向所述本地服务器发送调用请求;
通过本地服务器解析所述调用请求,并生成调用URL;
启动所述浏览器并打开所述URL;
基于所述URL,通过所述浏览器调用相应控件,并完成所述任务。
3.根据权利要求1或2所述的跨浏览器调用控件的方法,其特征在于,将所述结果返回给调用方的方法包括:
为调用请求建立ID;
将所述ID和所述结果保存在暂存模块中;
通过所述ID在所述暂存模块中查询结果,并将所述结果返回调用方。
4.根据权利要求3所述的跨浏览器调用控件的方法,其特征在于,还包括打开和关闭浏览器的方法:
根据所述调用请求,启动所述浏览器,并通过浏览器调用相应的控件完成所述任务,并获取结果;
将所述ID和所述结果保存在暂存模块中后,关闭所述浏览器。
5.根据权利要求4所述的跨浏览器调用控件的方法,其特征在于,还包括回调结果的方法:
监听到所述浏览器关闭时,通过ID在所述暂存模块中查询结果;
将所述结果回调给调用方。
6.根据权利要求1所述的跨浏览器调用控件的方法,其特征在于,通过浏览器调用相应控件的方法包括:
调用方通过调用函数调用所述浏览器,所述调用函数的参数包括待完成任务;
所述浏览器解析所述调用函数,并调用相应控件。
7.一种跨浏览器调用控件的系统,其特征在于,包括请求监听模块、浏览器驱动模块和回调处理模块,
所述请求监听模块用于获取调用请求,所述调用请求包括待完成任务;
所述浏览器驱动模块用于通过浏览器调用相应的控件完成所述任务,并获取结果;
所述回调处理模块用于将所述结果返回给调用方。
8.根据权利要求7所述的跨浏览器调用控件的系统,其特征在于,所述请求监听模块包括本地服务器,
本地服务器用于解析所述调用请求,并生成调用URL;
所述浏览器驱动模块还用于启动浏览器,并驱动所述浏览器打开URL。
9.根据权利要求7所述的跨浏览器调用控件的系统,其特征在于,还包括暂存模块,所述暂存模块用于保存结果和ID。
10.根据权利要求7-9任一项所述的跨浏览器调用控件的系统,其特征在于,还包括回调监听模块和回调处理模块,
所述回调监听模块用于监听浏览器关闭事件;
所述回调处理模块根据浏览器关闭事件,获取结果,并将结果返回给调用方。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010833694.2/1.html,转载请声明来源钻瓜专利网。





