[发明专利]一种网页浏览器及通过网页浏览器调用本地应用程序的方法有效
申请号: | 201410491791.2 | 申请日: | 2014-09-23 |
公开(公告)号: | CN104239063B | 公开(公告)日: | 2018-08-10 |
发明(设计)人: | 陈立情;邱锦凯;黄印国 | 申请(专利权)人: | 福建星网视易信息系统有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F17/30 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王民盛;王丽琴 |
地址: | 350000 福建省福州市金山*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网页浏览器 应用程序 配置信息 应用程序包装器 调用 网页加载 用户触摸 运行结果 封装 申请 网页 展示 | ||
本申请公开了一种通过网页浏览器调用本地应用程序的方法,包括:A、网页浏览器根据用户触摸或者点击的操作,通过网页加载本地应用程序的配置信息和参数,并将所述配置信息和参数发送给封装在网页浏览器内的应用程序包装器;B、应用程序包装器根据所述配置信息和参数运行相应的本地应用程序,并且将运行结果展示在网页界面上。本申请还公开了一种网页浏览器。
技术领域
本申请涉及计算机技术领域,尤其涉及一种网页浏览器及通过网页浏览器调用本地应用程序的方法。
背景技术
用户在通过网页浏览器显示windows桌面应用程序时,不能在浏览器网页中直接运行应用程序,而是需要首先下载该应用程序并进行安装之后,才能运行该应用程序;另一方面,即使用户设备本地已经安装了用户需要的应用程序,用户在浏览网站需要运行本地的应用程序时,也只能在其他界面运行应用程序,而无法嵌入在网页中直接运行显示。
因此,现有技术中存在以下缺点:
1、网页中一般需要使用专门的插件调用应用程序,用户交互性差,降低了用户体验;
2、网页中调用本地应用程序时,不能对程序窗口进行封装管理,因此无法在网页中直接运行。
发明内容
本申请提供了一种网页浏览器及通过网页浏览器调用本地应用程序的方法,可以在网页中直接运行本地应用程序。
本申请实施例提供了一种通过网页浏览器调用本地应用程序的方法,包括:
A、网页浏览器根据用户触摸或者点击的操作,通过网页加载本地应用程序的配置信息和参数,并将所述配置信息和参数发送给封装在网页浏览器内的应用程序包装器;
B、应用程序包装器根据所述配置信息和参数运行相应的本地应用程序,并且将运行结果展示在网页界面上。
较佳地,步骤B之后,进一步包括:
C、本地应用程序运行后,网页显示是否关闭所述应用程序的按钮,或者在一定的时间间隔内对程序进行关闭操作。
较佳地,应用程序包装器根据所述配置信息和参数运行相应的本地应用程序包括:
应用程序包装器启动时,利用进程类启动本地应用程序,本地应用程序启动后调用事件处理委托,然后调用行动委托传入参数;
在行动委托中,通过调用应用程序编程接口来判断本地应用程序进程是否已经启动完成,然后调用API函数将指定的本地应用程序嵌入当前的自定义控件。
较佳地,本地应用程序的配置信息包括一个URL连接文件,所述URL连接文件中包含表示本地应用程序的启动路径的配置项。
较佳地,本地应用程序的配置信息包括一个文件名为dmb.conf的配置文件。
较佳地,步骤A之前,进一步包括:对本地应用程序进行初始化,所述初始化包括:
读取本地应用程序的配置文件,并且生效本地应用程序所需的JSON文件;
启动本地应用程序的所需的索引文件,索引文件格式为Javascript,其中包含了启动应用程序所需的信息,以便触摸互动程序进行加载。
较佳地,将所述配置信息和参数发送给封装在网页浏览器内的应用程序包装器是通过谷歌浏览器嵌入式框架CEF的消息机制实现的。
本申请实施例还提供了一种网页浏览器,包括:加载模块和应用程序包装器;
所述加载模块用于根据用户触摸或者点击的操作,通过网页加载本地应用程序的配置信息和参数,并将所述配置信息和参数发送给封装在网页浏览器内的应用程序包装器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网视易信息系统有限公司,未经福建星网视易信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410491791.2/2.html,转载请声明来源钻瓜专利网。