[发明专利]网页浏览器调用本地应用程序的方法及装置有效
申请号: | 201910602357.X | 申请日: | 2019-07-05 |
公开(公告)号: | CN110309476B | 公开(公告)日: | 2021-05-25 |
发明(设计)人: | 吴斌 | 申请(专利权)人: | 上海中通吉网络技术有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F9/448;G06F8/61 |
代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 葛钟 |
地址: | 201799 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网页浏览器 调用 本地 应用程序 方法 装置 | ||
本发明涉及一种网页浏览器调用本地应用程序的方法及装置,包括,接收目标应用程序的地址请求,地址请求携带端口信息和参数信息,识别端口信息和参数信息,基于端口信息和参数信息,在预设的注册表中查询与目标应用程序对应的安装目录,通过安装目录打开目标应用程序,整个调用过程用户无感知,无需多余操作,既增强了本地应用程序调用的灵活性,又有效地提高了本地程序调用的效率。
技术领域
本发明涉及本地应用程序调用技术领域,具体涉及一种网页浏览器调用本地应用程序的方法及装置。
背景技术
随着移动网络通信的速度和稳定性不断提高,网页应用软件被更多的运用在终端设备上,网页应用软件是通过网页形式运行的应用软件,其可以实现在多种操作系统的跨平台的运行,减少了开发成本,并且通过网页页面运行应用软件不存在软件更新的问题,减少软件的维护成本,且提高了用户感受。
目前,大多数的浏览器通过调用特定的控件打开本地程序,当特定的控件被禁用后,多为借用自定义协议来打开本地程序,而通常一个协议对应一个应用程序,效率相对较低。
发明内容
有鉴于此,本发明的目的在于提供一种一种网页浏览器调用本地应用程序的方法及装置,以实现用户无感知的实现本地应用程序的调用,既能增强程序调用的灵活性,又能有效地提高了本地应用程序调用的效率。
为实现以上目的,本发明采用如下技术方案:
一种网页浏览器调用本地应用程序的方法,包括:
接收目标应用程序的地址请求,所述地址请求携带端口信息和参数信息;
识别所述端口信息和所述参数信息;
基于所述端口信息和所述参数信息,在预设的注册表中查询与所述目标应用程序对应的安装目录;
通过所述安装目录打开所述目标应用程序。
可选的,上述所述识别所述端口信息和所述参数信息,包括:
调用目标服务程序中的网络监听应用程序;
通过所述网络监听应用程序识别所述端口信息和所述参数信息。
可选的,上述所述调用目标服务程序中的网络监听应用程序之前,还包括:
检测与所述端口信息相关联的返回内容;
根据所述返回内容判断与所述端口信息匹配的端口是否被监听;
若所述返回内容表示与所述端口信息匹配的端口未被监听,则发送目标服务程序的安装链接,以便用户安装所述目标服务程序。
可选的,上述所述根据所述返回内容判断与所述端口信息匹配的端口是否被监听,包括:
分析所述返回内容,得到分析结果;
若所述分析结果为地址请求错误或所述返回内容为空,则表明与所述端口信息匹配的端口未被监听。
可选的,上述所述的一种网页浏览器调用本地应用程序的方法,还包括:
接收所述目标服务程序的绑定请求;
识别所述绑定请求中的绑定对象;
绑定所述目标服务程序与所述绑定对象,以便所述目标服务程序与所述绑定对象的同步运行。
可选的,上述所述通过所述安装目录打开所述目标应用程序,包括:
利用进程类指令启动所述目标应用程序对应的应用程序安装包;
调用与所述应用程序安装包相匹配的事件处理委托和与所述应用程序安装包相匹配的行动委托传入参数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海中通吉网络技术有限公司,未经上海中通吉网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910602357.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种页面展现方法、装置、终端设备及存储介质
- 下一篇:页面访问路径采集方法