[发明专利]一种浏览器通过中间装置启动外部应用程序的方法有效
申请号: | 201710818094.7 | 申请日: | 2017-09-12 |
公开(公告)号: | CN107632884B | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | 陈超一;范渊;吴永越;郑学新;刘韬 | 申请(专利权)人: | 成都安恒信息技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/54 |
代理公司: | 成都君合集专利代理事务所(普通合伙) 51228 | 代理人: | 张鸣洁 |
地址: | 610000 四川省成都市高新区*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 浏览器 通过 中间 装置 启动 外部 应用程序 方法 | ||
本发明公开了一种浏览器通过中间装置启动外部应用程序的方法,所述浏览器通过中间装置启动外部应用程序;所述中间装置包括本地Web Service接口和API接口,且中间装置通过Web Service接口提供API接口;所述浏览器通过HTTP协议调用中间装置提供的Web Service接口,所述中间装置通过调用API接口以启动外部应用程序。所述API接口包括第一API接口和第二API接口;所述中间装置通过第一API接口读取外部应用程序的完整路径,且中间装置通过第二API接口启动外部应用程序。本发明扩展了浏览器的应用功能,具有较好的应用前景。
技术领域
本发明属于移动通信技术领域,具体涉及一种浏览器通过中间装置启动外部应用程序的方法。
背景技术
用户在通过网页浏览器显示用户设备中的本地应用程序时,不能在浏览器网页中直接运行外部应用程序,因为浏览器不具备启动应用程序的接口;另一方面,即使用户设备本地已经安装了用户需要的外部应用程序,用户在浏览网站需要运行本地的外部应用程序时,也无法获取该应用程序的完整路径。所述外部应用程序是针对浏览器程序而言的,除了浏览器程序以外的跟浏览器有交互的其他应用程序都可以称作为浏览器的外部应用程序。
浏览器无法启动外部应用程序的原因主要有两方面:一方面是由于浏览器没有外部应用程序的完整路径,浏览器和网页无法启动外部应用程序;另一方面是由于浏览器没有启动应用程序的API接口。由于通用浏览器中的安全策略,其input file=type标签虽然可以在本地计算机中选择某个文件并读取其中的数据,但最终网页无法通过浏览器提供的接口读取这个文件所在的完整路径,也无法将读取的数据作为应用程序运行。
发明内容
本发明的目的在于提供一种浏览器通过中间装置启动外部应用程序的方法,所述浏览器通过中间装置获取外部应用程序的完整路径和启动外部应用程序;所述中间装置包括本地Web Service接口和API 接口,且中间装置通过Web Service接口提供API 接口;所述浏览器通过HTTP协议调用中间装置提供的Web Service接口;本发明通过中间装置获取外部应用程序的完整路径并通过中间装置启动外部应用程序。
本发明主要通过以下技术方案实现:一种浏览器通过中间装置启动外部应用程序的方法,所述浏览器通过中间装置获取外部应用程序的完整路径和启动外部应用程序;所述中间装置包括本地Web Service接口和API 接口,且中间装置通过Web Service接口提供API 接口;所述浏览器通过HTTP协议调用中间装置提供的Web Service接口;所述浏览器通过调用中间装置的API接口读取外部应用程序的完整路径,且浏览器通过调用中间装置的API接口启动外部应用程序。
所述中间装置的API接口包括第一API接口和第二API接口;所述浏览器通过调用中间装置的第一API接口读取外部应用程序的完整路径,且述浏览器通过调用中间装置的第二API接口启动外部应用程序。
所述浏览器通过HTTP协议调用中间装置提供的Web Service接口的方法为现有技术,且不是本发明的改进点,故不再赘述。
一种浏览器通过中间装置启动外部应用程序的方法,主要包括以下步骤:
步骤S1,运行在浏览器中的Web应用程序通过HTTP协议调用中间装置提供的WebService接口;
步骤S2,所述中间装置通过第一API接口弹出一个文件选择窗口,通过文件选择窗口获取外部应用程序的完整路径,并将外部应用程序的完整路径作为第一API接口的返回值,返回给浏览器中的Web应用程序进行保存;
步骤S3,浏览器中的Web应用程序将之前保存的外部应用程序的完整路径作为参数调用第二API接口,所述第二API接口调用操作系统API接口,所述操作系统API接口启动外部应用程序,且第二API接口向浏览器中的Web应用程序返回应用程序启动的结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都安恒信息技术有限公司,未经成都安恒信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710818094.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种空气能烘干机报警装置
- 下一篇:一种LED串灯