2024年4月23日发(作者:)
(19)中华人民共和国国家知识产权局
(12)发明专利说明书
(21)申请号 CN2.3
(22)申请日 2014.06.26
(71)申请人 北京奇虎科技有限公司;奇智软件(北京)有限公司
地址 100088 北京市西城区新街口外大街28号D座112室(德胜园区)
(72)发明人 王有存 袁威 李林 张菊元
(74)专利代理机构 北京润泽恒知识产权代理有限公司
代理人 兰淑铎
(51)
G06F9/445
G06F17/30
(10)申请公布号 CN 104063247 A
(43)申请公布日 2014.09.24
权利要求说明书 说明书 幅图
(54)发明名称
一种应用程序的调用方法和系统
(57)摘要
本发明公开了一种应用程序的调用
方法和系统,其中,所述方法包括:响应
对设定的工具条中的设定选项的触发操
作;其中,所述设定的工具条为当IE内核
的浏览器的当前页面满足设定标准时,加
载在所述浏览器的当前页面中的工具条;
判断所述触发操作所操作的应用程序在本
地是否存在;当所述应用程序在本地存在
时,调用启动所述应用程序,并将所述触
发操作的操作参数发送给所述应用程序,
以在所述应用程序中进行所述触发操作所
指示的操作。通过本发明解决了在调用应
用程序时,操作繁琐,查找调用难度大、
效率低、浪费时间,影响用户的使用体验
的问题。
法律状态
法律状态公告日
法律状态信息
专利权的转移IPC(主分类):G06F
9/445专利号:ZL2
登记生效日:20220720变更事项:
专利权人变更前权利人:北京奇虎
科技有限公司变更后权利人:三六
零科技集团有限公司变更事项:地
2022-08-02
址变更前权利人:100088 北京市
西城区新街口外大街28号D座
112室(德胜园区)变更后权利
人:300450 天津市滨海新区滨海
科技园高新六路39号9-3-401号
变更事项:专利权人变更前权利
人:奇智软件(北京)有限公司变更
后权利人:
2023-07-28
专利权的转移IPC(主分类):G06F
9/445专利号:ZL2
法律状态
专利申请权、专利权
的转移
专利申请权、专利权
的转移
登记生效日:20230714变更事项:
专利权人变更前权利人:三六零科
技集团有限公司变更后权利人:北
京鸿享技术服务有限公司变更事
项:地址变更前权利人:300450 天
津市滨海新区滨海科技园高新六
路39号9-3-401号变更后权利
人:100015 北京市朝阳区酒仙桥
路甲10号3号楼15层17层
1765
权 利 要 求 说 明 书
1.一种应用程序的调用方法,其特征在于,包括:
响应对设定的工具条中的设定选项的触发操作;其中,所述设定的工具
判断所述触发操作所操作的应用程序在本地是否存在;
当所述应用程序在本地存在时,调用启动所述应用程序,并将所述触发
2.如权利要求1所述的方法,其特征在于,在所述判断所述触发操作
当所述应用程序在本地不存在时,从服务器侧下载与所述触发操作所操
对所述非安装压缩包进行解压,得到运行所述应用程序的可执行文件;
通过调用启动所述可执行文件,以调用启动所述应用程序,并将所述触
作的应用程序相匹配的非安装压缩包;
所操作的应用程序在本地是否存在的步骤之后,所述方法还包括:
条为当IE内核的浏览器的当前页面满足设定标准时,加载在所述浏览器的
当前页面中的工具条;
操作的操作参数发送给所述应用程序,以在所述应用程序中进行所述触发操
作所指示的操作。
发操作的操作参数发送给所述应用程序,以在所述应用程序中进行所述触发
操作所指示的操作。
3.如权利要求1或2所述的方法,其特征在于,所述将所述触发操作
通过所述IE内核的浏览器的主进程将所述触发操作的操作参数发送至
4.如权利要求1所述的方法,其特征在于,在所述响应对设定的工具
当IE内核的浏览器的当前页面满足设定标准时,在预置函数的指示下,
接收所述工具条加载应用程序返回的调用请求;
响应所述调用请求,调用动态链接库,并通过所述动态链接库在所述IE
其中,所述预置函数和所述动态链接库由所述工具条加载应用程序通过
内核的浏览器中加载所述设定的工具条;
条中的设定选项的触发操作的步骤之前,所述方法还包括:
所述应用程序。
的操作参数发送给所述应用程序,包括:
通过所述IE内核的浏览器中的设定接口将携带有所述页面加载事件信息的
消息通知发送至独立于所述IE内核的浏览器的工具条加载应用程序;
所述浏览器辅助对象注入所述IE内核的浏览器,以使所述IE内核的浏览器
获取并加载所述预置函数和所述动态链接库。
5.如权利要求4所述的方法,其特征在于,在所述调用启动所述应用
通过所述IE内核的浏览器的主进程将所述携带有所述页面加载事件信
6.如权利要求4或5所述的方法,其特征在于,所述页面加载事件信
7.如权利要求6所述的方法,其特征在于,所述在所述应用程序中显
在所述应用程序中显示与所述当前页面的统一资源定位符和标题相匹
8.如权利要求6所述的方法,其特征在于,所述IE内核的浏览器的当
当所述当前页面的统一资源定位符和标题与游戏页面对应的统一资源
前页面满足设定标准,包括:
配的页面。
示与所述消息通知相匹配的页面,包括:
息包括:所述当前页面的统一资源定位符和标题。
程序时,所述方法还包括:
息的消息通知发送至所述应用程序,以在所述应用程序中显示与所述消息通
知相匹配的页面。
定位符和标题相匹配时,确定所述IE内核的浏览器的当前页面满足设定标
准。
9.如权利要求1或2所述的方法,其特征在于,在所述调用启动所述
获取所述设定的工具条中除所述设定选项之外的其它选项对应的配置
通过所述IE内核的浏览器的主进程将所述配置参数发送至所述应用程
10.一种应用程序的调用系统,其特征在于,包括:
响应模块,用于响应对设定的工具条中的设定选项的触发操作;其中,
判断模块,用于判断所述触发操作所操作的应用程序在本地是否存在;
第一调用模块,用于在所述应用程序在本地存在时,调用启动所述应用
操作参数传递模块,用于将所述触发操作的操作参数发送给所述应用程
序,以在所述应用程序中进行所述触发操作所指示的操作。
程序;
参数;其中,所述配置参数用于指示所述当前页面的配置;
应用程序时,所述方法还包括:
序,以使在所述应用程序中显示的页面的配置与所述当前页面的配置保持同
步。
所述设定的工具条为当IE内核的浏览器的当前页面满足设定标准时,加载
在所述浏览器的当前页面中的工具条;
说 明 书
技术领域
本发明涉及互联网技术领域,具体涉及一种应用程序的调用方法和系
背景技术
浏览器是指可以显示网页服务器或者文件系统的HTML文件内容,并
让用户与这些文件交互的一种软件。网页浏览器主要通过HTTP协议与网
页服务器交互并获取网页,这些网页由URL指定,文件格式通常为HTML,
并由MIME(Multipurpose Internet Mail Extensions,多用途互联网邮件
在HTTP协议中指明。一个网页中可以包括多个文档,每个文档都是
从服务器获取的。大部分的浏览器本身支持除了HTML之外的广泛
例如:JPEG、PNG、GIF等图像格式,并且能够扩展支持众
(plug-ins)。另外,许多浏览器还支持其他的URL类型及其相
如:FTP、Gopher、HTTPS(HTTP协议的加密版本)。
协议规范允许网页设计者在网页中嵌入图像、动
个人电脑上常见的网页浏览器包括微软的
Firefox、Apple的Safari、Opera、Google
浏览器、搜狗高速浏览器、天天浏
度浏览器、腾讯QQ浏览器等,浏
统。
扩展)
分别
的格式,
多的插件
应的协议,例
HTTP内容类型和URL
画、视频、声音、流媒体等。
Internet Explorer、Mozilla的
Chrome、Green Browser、360安全
览器、腾讯TT浏览器、傲游浏览器、百
览器是最经常使用到的客户端程序。
用户在使用浏览器访问页面时,浏览器将显示在终端界面的最前端,覆
盖终端的桌面上的其它应用程序。此时,若用户想要打开其它的应用程序,
则必须关闭浏览器、或将所述浏览器最小化隐藏、或将浏览器切换至
然后再经过查找、打开、启动等一系列操作启动应用程序。特后台;
别是,当用户
找。
不知道应用程序的安装位置时,需要花费大量时间去查
由此可见,目前存在的问题是:当用户在使用浏览器浏览页面时,若
需要打开一个应用程序,则需要在多个应用程序之间进行频繁的切换,查
找需要使用的应用程序,操作繁琐,查找难度大、效率低、浪费时间,影
响用户的使用体验,而且也增加了终端系统的操
作和处理负担。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部
依据本发明的一个方面,提供了一种应用程序的调用方法,包括:
响应对设定的工具条中的设定选项的触发操作;其中,所述设定的工
判断所述触发操作所操作的应用程序在本地是否存在;
当所述应用程序在本地存在时,调用启动所述应用程序,并将所述触发
根据本发明的另一方面,提供了一种应用程序的调用系统,包括:
操作的操作参数发送给所述应用程序,以在所述应用程序中进行所述触发操
作所指示的操作。
具条为当IE内核的浏览器的当前页面满足设定标准时,加载在所述浏览器
的当前页面中的工具条;
分地解决上述问题的一种应用程序的调用方法和相应的一种应用程序的调
用系统。
响应模块,用于响应对设定的工具条中的设定选项的触发操作;其中,
判断模块,用于判断所述触发操作所操作的应用程序在本地是否存在;
第一调用模块,用于在所述应用程序在本地存在时,调用启动所述应用
操作参数传递模块,用于将所述触发操作的操作参数发送给所述应用程
本发明提供的一种应用程序的调用方法和系统,通过响应对设定的工
具条中的设定选项的触发操作,并在判断所述触发操作所操作的应用程序
在本地存在时,直接调用启动所述应用程序,并将所述触发操作的操作参
数发送给所述应用程序,以在所述应用程序中进行所述触发操作所指示的
操作。由于所述设定的工具条是加载在浏览器侧的,故,用户不需要进行
应用程序之间的切换,直接通过对设定的工具条中的选项进行操作即可调
用应用程序,操作简洁、避免了多次切换,提高
节约了时间,且降低了终端系统的操作和处理负
序,以在所述应用程序中进行所述触发操作所指示的操作。
程序;
所述设定的工具条为当IE内核的浏览器的当前页面满足设定标准时,加载
在所述浏览器的当前页面中的工具条;
了应用程序的调用效率,
担。
同时,在响应对设定的工具条中的设定选项的触发操作之后,直接从
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的
技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和
本地调用启动应用程序,避免了用户手动去查找启动,提高了调用效率,
具有较好的用户体验。
其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方
式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于
图1是本发明第一实施例中一种应用程序的调用方法的流程图;
图2是本发明第二实施例中一种应用程序的调用方法的流程图;
图3是本发明第三实施例中一种游戏大厅的调用方法的流程图;
图4是本实施例中一种在IE内核的浏览器中加载游戏工具条的示意图;
图5是本实施例中一种游戏大厅的调用示意图;
图6是本发明第四实施例中一种应用程序的调用系统的结构框图;
图7是本发明第五实施例中一种应用程序的调用系统的结构框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显
示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开
而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更
本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目
的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符
号表示相同的部件。在附图中:
透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术
人员。
实施例一
参照图1,示出了本发明第一实施例中一种应用程序的调用方法的流程
步骤102,响应对设定的工具条中的设定选项的触发操作。
其中,所述设定的工具条为当IE内核的浏览器的当前页面满足设定标
步骤104,判断所述触发操作所操作的应用程序在本地是否存在。
在本实施例中,当所述应用程序在本地存在时,执行步骤106。
步骤106,当所述应用程序在本地存在时,调用启动所述应用程序,并
以联机游戏为例,若游戏大厅(如联众游戏大厅或360游戏大厅)在本
安装,则,直接通过浏览器加载的工具条中的启动选项启动所述游戏
大厅。其中,游戏大厅在本地已有安装可以是指:所述游戏大厅通过安装程
序进行的一系列安装操作(如,修改注册表、注册组件、设置安装环
完成在本地的安装,并在本地有对应的启动选项。
地已有
将所述触发操作的操作参数发送给所述应用程序,以在所述应用程序中进
行所述触发操作所指示的操作。
准时,加载在所述浏览器的当前页面中的工具条。
图。在本实施例中,所述应用程序的调用方法,包括:
境等)
较佳地,当所述应用程序在本地不存在时,则执行设定流程。其中,所
述设定流程可以是直接结束应用程序的调用;也可以是如下流程:提示用户
下载所述应用程序对应的安装包,然后在本地安装所述应用程序,当
用程序安装完成后再继续执行所述应用程序的调用。还可以,
应用程序对应的非安装压缩包在解压之后直接运行所述
可执行文件,以实现所述应用程序的调用。本实施例对
上述应
通过下载所述
非安装压缩包中的
此不作限制。
较佳地,所述非安装压缩包可以是:包含了直接运行所述游戏大厅所必
需的所有文件的压缩包,但该压缩包中不包括执行安装的文件。所述非安装
压缩包在解压之后,可以通过运行其中的可执行文件进而直接启动游
厅,即所述非安装压缩包不用在本机进行安装步骤(如,注册表修改、
设置修改、环境变量设置和组件注册等步骤)即可运行。
戏大
系统
综上所述,本实施例所述的应用程序的调用方法,通过响应对设定的
工具条中的设定选项的触发操作,并在判断所述触发操
序在本地存在时,直接调用启动所述应用程序,并将所
参数发送给所述应用程序,以在所述应用程序中进行所
的操作。由于所述设定的工具条是加载在浏览器侧的,
行应用程序之间的切换,直接通过对设定的工具条中的
调用应用程序,操作简洁、避免了多次切换,提高了应
率,节约了时间,且降低了终端系统的操作和处理负担。
作所操作的应用程
述触发操作的操作
述触发操作所指示
故,用户不需要进
选项进行操作即可
用程序的调用效
同时,在响应对设定的工具条中的设定选项的触发操作之后,直接从
实施例二
本地调用启动应用程序,避免了用户手动去查找启动,提高了调用效率,
具有较好的用户体验。
参照图2,示出了本发明第二实施例中一种应用程序的调用方法的流程
步骤202,当IE内核的浏览器的当前页面满足设定标准时,浏览器在预
较佳地,所述页面加载事件信息包括:所述当前页面的统一资源定位符
和标题。所述IE内核的浏览器的当前页面是否满足设定标准,可以通过如
下方式判断:当所述当前页面的统一资源定位符和标题与游戏页面对应的统
一资源定位符和标题相匹配时,确定所述IE内核的浏览器的当前页
设定标准。
置函数的指示下,通过所述IE内核的浏览器中的设定接口将携带有所述页
面加载事件信息的消息通知发送至独立于所述IE内核的浏览器的工具条加
载应用程序。
图。在本实施例中,浏览器是指IE内核的浏览器或IE浏览器,所述应用程
序的调用方法,包括:
面满足
步骤204,浏览器接收所述工具条加载应用程序返回的调用请求。
步骤206,浏览器响应所述调用请求,调用动态链接库,并通过所述动
在本实施例中,所述预置函数和所述动态链接库由所述工具条加载应用
态链接库在所述IE内核的浏览器中加载所述设定的工具条。
程序通过所述浏览器辅助对象注入所述IE内核的浏览
的浏览器获取并加载所述预置函数和所述动态链器,以使所述IE内核
接库。
例如,在本实施例中,在IE内核的浏览器中加载设定的工具条的方法
的具体实现流程可以如下:
首先,工具条加载模块将预置函数和动态链接库通过浏览器辅助对象注
其次,在IE浏览器启动、并请求通过所述IE浏览器访问页面时,IE浏
然后,工具条加载模块对所述消息通知进行监测,将所述消息通知与预
置标准信息进行比较。其中,所述消息通知中携带有页面加载事件信息;所
述页面加载事件信息包括:所述当前页面对应的统一资源定位符和标
所述当前页面对应的统一资源定位符和标题和游戏页面对应的
位符和标题对应匹配时,工具条加载模块生成调用请求,并将
发送至IE浏览器。
览器在所述预置函数的指示下,将页面加载过程中生成的消息通知通过
IWebBrowser接口发送至所述工具条加载模块。
入IE浏览器的主进程中。
题。当
统一资源定
所述调用请求
最后,IE浏览器在接收到所述调用请求时,调用动态链接库,通过所述
步骤208,浏览器响应对设定的工具条中的设定选项的触发操作。
步骤210,浏览器判断所述触发操作所操作的应用程序在本地是否存在;
步骤212,浏览器调用存在本地的所述应用程序对应的启动选项,以启
步骤214,浏览器从服务器侧下载与所述触发操作所操作的应用程序相
匹配的非安装压缩包;对所述非安装压缩包进行解压,得到运行所述应用程
动所述应用程序,执行步骤216。
当所述应用程序在本地存在时,执行步骤212;否则,执行步骤214。
动态链接库在IE浏览器侧加载设定的工具条。
序的可执行文件;通过调用启动所述可执行文件,以调用启动所述应
执行步骤216。 用程序,
在本实施例中,所述应用程序通过上述步骤212或步骤214调用启动之
步骤216,浏览器将所述触发操作的操作参数发送给所述应用程序,以
较佳地,浏览器可以通过其对应的主进程将所述触发操作的操作参数发
步骤218,浏览器通过其对应的主进程将所述携带有所述页面加载事件
在本实施例中,由于所述页面加载事件信息包括:所述当前页面的统一
资源定位符和标题,故,所述将所述携带有所述页面加载事件信息的消息通
知发送至所述应用程序可以是:将所述当前页面的统一资源定位符和
送至所述应用程序。进而,可以在在所述应用程序中显示与所
统一资源定位符和标题相匹配的页面。
信息的消息通知发送至所述应用程序,以在所述应用程序中显示与所述消息
通知相匹配的页面。
送至所述应用程序。
在所述应用程序中进行所述触发操作所指示的操作。
后,可以继续执行步骤216。
标题发
述当前页面的
步骤220,浏览器获取所述设定的工具条中除所述设定选项之外的其它
选项对应的配置参数;并,通过所述浏览器对应的主进程将所述配置参数发
送至所述应用程序,以使在所述应用程序中显示的页面的配置与所述
面的配置保持同步。其中,所述配置参数用于指示所述当前页
当前页
面的配置。
例如,在IE内核的浏览器侧加载的设定的工具条中可以包括多个选项,
所述多个选项包括但不仅限于:第一选项、第二选项、第三选项和第四选项。
其中,当所述第四选项是设定选项时,则所述第一选项、第二选项和
项则是除所述设定选项之外的其它选项。此时,分别获取所述
二选项和第三选项对应的配置参数,通过所述浏览器对
一选项、第二选项和第三选项对应的配置参数发
所述应用程序中显示的页面的配置与所述
第三选
第一选项、第
应的主进程将所述第
送至所述应用程序,以使在
当前页面的配置保持同步。
这里需要说明的是,上述步骤216、步骤218和步骤220可以按照任意
在本实施例中,所述应用程序中可以包括一个或多个功能选项;其中,
综上所述,本实施例所述的应用程序的调用方法,通过响应对设定的
同时,在响应对设定的工具条中的设定选项的触发操作之后,直接从
本地调用启动应用程序,避免了用户手动去查找启动,提高了调用效率,
具有较好的用户体验。
工具条中的设定选项的触发操作,并在判断所述触发操作所操作的应用程
序在本地存在时,直接调用启动所述应用程序,并将所述触发操作的操作
参数发送给所述应用程序,以在所述应用程序中进行所述触发操作所指示
的操作。由于所述设定的工具条是加载在浏览器侧的,故,用户不需要进
行应用程序之间的切换,直接通过对设定的工具条中的选项进行操作即可
调用应用程序,操作简洁、避免了多次切换,提高了应用程序的调用效
率,节约了时间,且降低了终端系统的操作和处理负担。
所述功能选项用于对在所述应用程序中显示的页面进行快捷操作。
先后顺序执行,三者之间并没有必然的先后顺序。较佳地,上述步骤216、
步骤218和步骤220也可以同时进行。本实施例对此不作限制。
进一步地,当所述应用程序在本地不存在时,可以直接下载非安装程序
压缩包,通过解压缩过程直接运行其中的可执行文件,进而实现应用程序的
调用,避免了下载安装程序安装应用,提高了应用程序的调用效率。
用时可以同步各项数据,保证了应用程序和浏览器当前页面数
减少了用户的操作,提高了用户体验,降低了服务器负
且在调
据的一致性,
担。
实施例三
结合上述实施例,下面通过一个具体实例对上述应用程序的调用方法的
在本实施例中,设定的工具条即为一个游戏工具条,应用程序则是一个
一
与所述游戏工具条对应的游戏大厅。其中,IE内核的浏览器的当前页面是
个游戏页面,满足设定标准,故,所述游戏工具条完成了调用,并在
核的浏览器中加载显示。这里需要说明的是,应用程序是与所述设定
条相匹配的,即一种工具条对应一种相应的应用程序。
实现流程进行详细说明。
IE内
的工具
下面结合图3、图4和图5,对本实施例中一种游戏大厅的调用方法进行
详细说明。其中,图3示出了本发明第三实施例中一种游戏大厅的调用方法
的流程图。图4是本实施例中一种在IE内核的浏览器中加载游戏工具条的
示意图。图5是本实施例中一种游戏大厅的调用
示意图。
参照图4,在本实施例中,所述游戏工具条中包括多个操作选项,如:
我的游戏、小号、变速、全屏、修复、老板来了、静音和更多工具等操作选
项。
参照图5,在本实施例中,当用户触发所述IE内核的浏览器上加载的游
参照图3,在本实施例中,游戏大厅的调用具体流程如下:
步骤302、当用户触发游戏工具条中的设定选项时,IE内核的浏览器响
步骤304、IE内核的浏览器判断本地是否有游戏大厅。
较佳地,判断结果可以有两种:本地有游戏大厅;本地没有游戏大厅。
若判断结果为:本地有游戏大厅,即,所述游戏大厅在本地通过安装程
若判断结果为:本地没有游戏大厅时,则,执行步骤308。
步骤306:IE内核的浏览器直接通过所述启动选项启动所述游戏大厅。
较佳地,当通过步骤306启动游戏大厅时,可以执行步骤310。
步骤308:IE内核的浏览器从服务器侧下载与所述触发操作所操作的应
用程序相匹配的非安装压缩包;并,通过解压缩过程获取所述非安装压缩包
中的可执行文件,运行所述可执行文件以启动游戏大厅。
序安装完成,并有对应的启动选项;则,执行步骤306。
应对游戏工具条中的设定选项的触发操作。
戏工具中的设定选项(如,图4中的“更多工具”操作选项)后,对应的应
用程序(如,游戏大厅)启动,并可以在终端的最前端进行加载显示,覆盖
所述IE内核的浏览器的界面。
较佳地,所述非安装压缩包中包含了直接运行所述游戏大厅所必需的所
有文件,解压之后可以通过运行其中的可执行文件进而直接启动游戏大厅,
以使所述非安装压缩包不用在本机进行安装步骤(如,注册表修改、
置修改、环境变量设置和组件注册等步骤)即可运行。当通过
游戏大厅时,可以执行步骤310。
系统设
步骤308启动
步骤310、当游戏大厅启动时,IE内核的浏览器可以将所述触发操作的
在本实施例中,触发游戏大厅的启动可以包括如下两种情况:
当用户触发所述游戏工具条中的“更多工具”操作选项时,IE内核的浏
当用户触发所述游戏工具条中的任意一个操作选项时,IE内核的浏览器
较佳地,浏览器在启动所述游戏大厅时,还可以执行以下步骤:
步骤312,IE内核的浏览器将当前页面(即,游戏页面)的统一资源定
标题通过浏览器的主进程发送至所述游戏大厅,以使所述游戏大厅在
完全启动之后,可以直接加载显示一个与所述当前页面的统一资源定位符和
标题相匹配的页面,避免了用户在游戏大厅启动之后手动输入或查找
当前页面相匹配的游戏页面,提高了效率、节约了时间。
位符和
通过上述步骤306或步骤308启动所述游戏大厅。
览器通过上述步骤306或步骤308启动所述游戏大厅。
操作参数发送给所述游戏大厅,以在所述游戏大厅中进行所述触发操作所指
示的操作。
打开与
步骤314,IE内核的浏览器将所述触发操作(如,更多工具)的操作参 数通过
所述IE内核的浏览器的主进程发送至所述游戏大厅,以在所述游戏
进行“更多工具”触发操作所指示的操作。
步骤316,IE内核的浏览器获取所述游戏工具条中除所述设定选项(如,
例如,以用户触发图4中的“更多工具”操作选项,IE内核的浏览器调
游戏大厅(如,图5所示的游戏大厅页面)为例。参照图4,用户在
大厅中
更多工具)之外的其它选项对应的配置参数;并,通过所述IE内核的浏览
器的主进程将所述配置参数发送至所述游戏大厅,以使在所述游戏大厅中显
示的页面的配置与所述当前游戏页面的配置保持同步。
用启动
IE内
核的浏览器的当前页面打开了一个网页游戏A,此时,所述当前页面对
页
应的统一资源定位符和标题满足设定标准,故,在所述IE内核的浏览器上
加载了一个游戏工具条A。用户通游戏工具条A上的操作选项配置了当前
面中的网页游戏A的参数,如,通过“变速”操作选项控制网页游戏
速度为X2;通过“静音”操作选项控制网页游戏A的音效为关闭状态。
用户触发游戏工具条A上的“更多工具”操作选项时,IE内核的浏览
过上述步骤306或步骤308调用启动游戏大厅,同时,将网页游戏A
资源定位符和标题通过主进程发送
一个与网页游戏A相匹配
的触发信息通过主进程发送
应的操作,即,展示更多操
前页面上通过游戏工具条A
的速度X2、静音参数)也通
载的游戏页面a的配置参数
游戏大厅中加载的游
A的
当
器通
的统一
给游戏大厅,以使游戏大厅直接加载显示
的游戏页面a;同时,将用户触发的“更多工具”
给游戏大厅,以使游戏大厅在游戏页面a执行对
作选项;同时,将用户在IE内核的浏览器的当
对网页游戏A的配置参数(上述的网页游戏A
过主进程发送给游戏大厅,以使游戏大厅中加
与IE内核的浏览器的当前页面的配置一致,即,
戏页面a中的游戏速度也是X2,也是静音状态。
在本实施例中,当游戏大厅启动成功之后,可以继续执行下述步骤318:
步骤318、IE内核的浏览器响应用户对游戏大厅中的操作选项的触发事
的
件,以执行对应的操作;和/或,所述IE内核的浏览器响应用户对IE内核
浏览器中加载的游戏工具条中的操作选项的触发事件,以执行相应的
操作。
较佳地,所述IE内核的浏览器在响应用户对IE内核的浏览器中加载的
游戏工具条中的操作选项的触发事件时,通过主进程将游戏工具条中的操作
选项对应的参数信息发送至游戏大厅,以使游戏大厅可以响应用户对
核的浏览器中加载的游戏工具条中的操作选项的触发事件,并执行相
操作。
IE内
对应的
例如,当游戏大厅启动成功后,用户点击IE内核浏览器中加载的游戏
在本实施例中,游戏大厅中包括多个功能选项,用户也可以通过对游
在此,对在IE内核的浏览器中加载游戏工具条的方法进行一个简要说
首先,工具条加载模块将预置函数和动态链接库通过浏览器辅助对象
其次,在IE浏览器启动、并请求通过所述IE浏览器访问页面时,IE浏
注入IE浏览器的主进程中。
明。IE内核的浏览器加载游戏工具条的方法可以如下:
戏大厅中的功能选项的操作,实现对游戏大厅中加载的游戏进行快捷操
作。
工具条中的“变速”操作选项,并选择变速为X3;IE内核的浏览器将“变
速、X3”这一对应的参数通过主进程发送至游戏大厅,以使游戏大厅在接收
到这一参数后,配置游戏大厅中相应的游戏变速,且变速X3。
览器在所述预置函数的指示下,将页面加载过程中生成的消息通知通过
IWebBrowser接口发送至所述工具条加载模块。
然后,工具条加载模块对所述消息通知进行监测,将所述消息通知与
最后,IE浏览器在接收到所述调用请求时,调用动态链接库,通过所
综上所述,本实施例所述的应用程序的调用方法,通过响应对设定的
同时,在响应对设定的工具条中的设定选项的触发操作之后,直接从
进一步地,当所述应用程序在本地不存在时,可以直接下载非安装程序
压缩包,通过解压缩过程直接运行其中的可执行文件,进而实现应用程序的
本地调用启动应用程序,避免了用户手动去查找启动,提高了调用效率,
具有较好的用户体验。
工具条中的设定选项的触发操作,并在判断所述触发操作所操作的应用程
序在本地存在时,直接调用启动所述应用程序,并将所述触发操作的操作
参数发送给所述应用程序,以在所述应用程序中进行所述触发操作所指示
的操作。由于所述设定的工具条是加载在浏览器侧的,故,用户不需要进
行应用程序之间的切换,直接通过对设定的工具条中的选项进行操作即可
调用应用程序,操作简洁、避免了多次切换,提高了应用程序的调用效
率,节约了时间,且降低了终端系统的操作和处理负担。
述动态链接库在IE浏览器侧加载游戏工具条。
预置标准信息进行比较。其中,所述消息通知中携带有页面加载事件信
息;所述页面加载事件信息包括:所述当前页面对应的统一资源定位符和
标题。当所述当前页面对应的统一资源定位符和标题和游戏页面对应的统
一资源定位符和标题对应匹配时,工具条加载模块生成调用请求,并将所
述调用请求发送至IE浏览器。
调用,避免了下载安装程序安装应用,提高了应用程序的调用效率。
用时可以同步各项数据,保证了应用程序和浏览器当前页面数
减少了用户的操作,提高了用户体验,降低了服务器负
且在调
据的一致性,
担。
需要说明的是,对于前述的方法实施例,为了简单描述,故将其都表
实施例四
基于与上述方法实施例同一发明构思。参照图6,示出了本发明第四实
响应模块602,用于响应对设定的工具条中的设定选项的触发操作。
其中,所述设定的工具条为当IE内核的浏览器的当前页面满足设定标
判断模块604,用于判断所述触发操作所操作的应用程序在本地是否存
第一调用模块606,用于在所述应用程序在本地存在时,调用启动所述
应用程序。
在。
准时,加载在所述浏览器的当前页面中的工具条。
施例中一种应用程序的调用系统的结构框图。在本实施例中,所述应用程
序的调用系统,包括:
述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所
描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或
者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施
例均属于优选实施例,所涉及的动作并不一定是本发明所必需的。
在本实施例中,所述应用程序在本地存在是指:所述游戏大厅通过安
较佳地,当所述应用程序在本地不存在时,可以直接结束应用程序的
调用。也可以提示用户下载所述应用程序对应的安装包,然后在本地安装
所述应用程序,当上述应用程序安装完成后再继续执行所述应用程序的调
用。还可以,通过下载所述应用程序对应的非安装压缩包在解压之后直接
运行所述非安装压缩包中的可执行文件,以实现所述应用程序的调用。本
实施例对此不作限制。其中,所述非安装压缩包可以是:包含了直接运行
所述游戏大厅所必需的所有文件的压缩包。所述非安装压缩包在解压之
后,可以通过运行其中的可执行文件进而直接启动游戏大厅,即所述非安
装压缩包不用在本机进行安装步骤(如,注册表
变量设置和组件注册等步骤)即可运行。
装程序进行的一系列安装操作(如,修改注册表、注册组件、设置安装环境
等)完成在本地的安装,并在本地有对应的启动选项。
修改、系统设置修改、环境
操作参数传递模块608,用于将所述触发操作的操作参数发送给所述应
综上所述,本实施例所述的应用程序的调用系统,通过响应对设定的
工具条中的设定选项的触发操作,并在判断所述触发操作所操作的应用程
序在本地存在时,直接调用启动所述应用程序,并将所述触发操作的操作
参数发送给所述应用程序,以在所述应用程序中进行所述触发操作所指示
的操作。由于所述设定的工具条是加载在浏览器侧的,故,用户不需要进
行应用程序之间的切换,直接通过对设定的工具条中的选项进行操作即可
调用应用程序,操作简洁、避免了多次切换,提高了应用程序的调用效
率,节约了时间,且降低了终端系统的操作和处理负担。
用程序,以在所述应用程序中进行所述触发操作所指示的操作。
同时,在响应对设定的工具条中的设定选项的触发操作之后,直接从
实施例五
参照图7,示出了本发明第五实施例中一种应用程序的调用系统的结构
第一消息通知发送模块702,用于在IE内核的浏览器的当前页面满足设
在本实施例中,所述页面加载事件信息包括:所述当前页面的统一资源
定位符和标题。较佳地,当所述当前页面的统一资源定位符和标题与游戏页
面对应的统一资源定位符和标题相匹配时,确定所述IE内核的浏览
前页面满足设定标准。
定标准时,在预置函数的指示下,通过所述IE内核的浏览器中的设定接口
将携带有所述页面加载事件信息的消息通知发送至独立于所述IE内核的浏
览器的工具条加载应用程序。
框图。在本实施例中,所述应用程序的调用系统,包括:
本地调用启动应用程序,避免了用户手动去查找启动,提高了调用效率,
具有较好的用户体验。
器的当
调用请求接收模块704,用于接收所述工具条加载应用程序返回的调用
工具条加载模块706,用于响应所述调用请求,调用动态链接库,并通
其中,所述预置函数和所述动态链接库由所述工具条加载应用程序通过
请求。
过所述动态链接库在所述IE内核的浏览器中加载所述设定的工具条。
所述浏览器辅助对象注入所述IE内核的浏览器,以使所述IE内核的浏览器
获取并加载所述预置函数和所述动态链接库。
响应模块708,用于响应对设定的工具条中的设定选项的触发操作。
在本实施例中,所述设定的工具条为当IE内核的浏览器的当前页面满
判断模块710,用于判断所述触发操作所操作的应用程序在本地是否存
较佳地,在本实施例中,在所述判断模块710之后,可以执行第一调用
第一调用模块712,用于在所述应用程序在本地存在时,调用启动所述
在本实施例中,所述应用程序中包括一个或多个功能选项;其中,所述
下载模块714,用于在所述应用程序在本地不存在时,从服务器侧下载
解压缩模块716,用于对所述非安装压缩包进行解压,得到运行所述应
第二调用模块718,用于通过调用启动所述可执行文件,以调用启动所
当所述第一调用模块712或所述第二调用模块718执行完之后,继续执
述应用程序。
用程序的可执行文件。
与所述触发操作所操作的应用程序相匹配的非安装压缩包。
功能选项用于对在所述应用程序中显示的页面进行快捷操作。
应用程序。
模块712,或者,执行下载模块714。
在。
足设定标准时,加载在所述浏览器的当前页面中的工具条。
行操作参数传递模块720。
操作参数传递模块720,用于将所述触发操作的操作参数发送给所述应
在本实施例中,所述操作参数传递模块720,具体用于通过所述IE内
用程序,以在所述应用程序中进行所述触发操作所指示的操作。
核的浏览器的主进程将所述触发操作的操作参数发送至
所述应用程序。
第二消息通知模块722,用于在所述调用启动所述应用程序时,通过所
在本实施例中,所述第二消息通知模块722在所述应用程序中显示与所
配置参数获取模块724,用于在所述调用启动所述应用程序时,获取所
同步模块726,用于通过所述IE内核的浏览器的主进程将所述配置参数
在本实施例中,操作参数传递模块720和第二消息通知模块722、以及
配置参数获取模块724和同步模块726之间没有必然的先后顺序。操作参数
发送至所述应用程序,以使在所述应用程序中显示的页面的配置与所述当前
页面的配置保持同步。
述设定的工具条中除所述设定选项之外的其它选项对应的配置参数;其
中,所述配置参数用于指示所述当前页面的配置。
述消息通知相匹配的页面时,具体可以是指:在所述应用程序中显示与所述
当前页面的统一资源定位符和标题相匹配的页面。
述IE内核的浏览器的主进程将所述携带有所述页面加载事件信息的消息通
知发送至所述应用程序,以在所述应用程序中显示与所述消息通知相匹配的
页面。
传递模块720和第二消息通知模块722、以及配置参数获取模块724和同步
模块726也可以同时执行,本实施例对此不作限制。
综上所述,本实施例所述的应用程序的调用系统,通过响应对设定的
同时,在响应对设定的工具条中的设定选项的触发操作之后,直接从
进一步地,当所述应用程序在本地不存在时,可以直接下载非安装程序
压缩包,通过解压缩过程直接运行其中的可执行文件,进而实现应用程序的
调用,避免了下载安装程序安装应用,提高了应用程序的调用效率。
用时可以同步各项数据,保证了应用程序和浏览器当前页面数
减少了用户的操作,提高了用户体验,降低了服务器负
本地调用启动应用程序,避免了用户手动去查找启动,提高了调用效率,
具有较好的用户体验。
工具条中的设定选项的触发操作,并在判断所述触发操作所操作的应用程
序在本地存在时,直接调用启动所述应用程序,并将所述触发操作的操作
参数发送给所述应用程序,以在所述应用程序中进行所述触发操作所指示
的操作。由于所述设定的工具条是加载在浏览器侧的,故,用户不需要进
行应用程序之间的切换,直接通过对设定的工具条中的选项进行操作即可
调用应用程序,操作简洁、避免了多次切换,提高了应用程序的调用效
率,节约了时间,且降低了终端系统的操作和处理负担。
且在调
据的一致性,
担。
对于上述装置实施例而言,由于其与方法实施例基本相似,所以描述的
在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备
固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的
比较简单,相关之处参见方法实施例的部分说明即可。
描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对
任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本
发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实
施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行
自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。
可以把实施例中的模块或单元或组件组合成一个
此外可以把它们分成多个子模块或子单元或子组
过程或者单元中的至少一些是相互排斥之外,可
书(包括伴随的权利要求、摘要和附图)中公开的
任何方法或者设备的所有过程或单元进行组合。
明书(包括伴随的权利要求、摘要和附图)中公开
同、等同或相似目的的替代特征来代替。
个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征
有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将
该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个
权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要
求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特
征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方
式,其中每个权利要求本身都作为本发明的单独实施例。
本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,
并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
模块或单元或组件,以及
件。除了这样的特征和/或
以采用任何组合对本说明
所有特征以及如此公开的
除非另外明确陈述,本说
的每个特征可以由提供相
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限
且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出
施例。在权利要求中,不应将位于括号之间的任何参考符号构造成
要求的限制。单词“包含”不排除存在未列在权利要求中的元件或
位于元件之前的单词“一”或“一个”不排除存在多个这样的元
以借助于包括有若干不同元件的硬件以及借助于适当编程的
在列举了若干装置的单元权利要求中,这些装置中的若干
制,并
替换实
对权利
步骤。
理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员
应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现
根据本发明实施例的应用程序的调用设备中的一些或者全部部件的一些或
者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或
者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样
的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或
者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载
体信号上提供,或者以任何其他形式提供。
其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征
的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下
面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合
方式来使用。
件。本发明可
计算机来实现。
个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三
使用不表示任何顺序。可将这些单词解释为名称。 等的
本发明公开了A1、一种应用程序的调用方法,包括:
响应对设定的工具条中的设定选项的触发操作;其中,所述设定的工具
判断所述触发操作所操作的应用程序在本地是否存在;
当所述应用程序在本地存在时,调用启动所述应用程序,并将所述触发
A2、如A1所述的方法,在所述判断所述触发操作所操作的应用程序在
当所述应用程序在本地不存在时,从服务器侧下载与所述触发操作所操
对所述非安装压缩包进行解压,得到运行所述应用程序的可执行文件;
通过调用启动所述可执行文件,以调用启动所述应用程序,并将所述触
A3、如A1或A2所述的方法,所述将所述触发操作的操作参数发送给
通过所述IE内核的浏览器的主进程将所述触发操作的操作参数发送至
所述应用程序。
所述应用程序,包括:
发操作的操作参数发送给所述应用程序,以在所述应用程序中进行所述触发
操作所指示的操作。
作的应用程序相匹配的非安装压缩包;
本地是否存在的步骤之后,所述方法还包括:
操作的操作参数发送给所述应用程序,以在所述应用程序中进行所述触发操
作所指示的操作。
条为当IE内核的浏览器的当前页面满足设定标准时,加载在所述浏览器的
当前页面中的工具条;
A4、如A1所述的方法,在所述响应对设定的工具条中的设定选项的触
当IE内核的浏览器的当前页面满足设定标准时,在预置函数的指示下,
接收所述工具条加载应用程序返回的调用请求;
响应所述调用请求,调用动态链接库,并通过所述动态链接库在所述IE
其中,所述预置函数和所述动态链接库由所述工具条加载应用程序通过
A5、如A4所述的方法,在所述调用启动所述应用程序时,所述方法还
通过所述IE内核的浏览器的主进程将所述携带有所述页面加载事件信
A6、如A4或A5所述的方法,所述页面加载事件信息包括:所述当前
A7、如A6所述的方法,所述在所述应用程序中显示与所述消息通知相
页面的统一资源定位符和标题。
息的消息通知发送至所述应用程序,以在所述应用程序中显示与所述消息通
知相匹配的页面。
包括:
所述浏览器辅助对象注入所述IE内核的浏览器,以使所述IE内核的浏览器
获取并加载所述预置函数和所述动态链接库。
内核的浏览器中加载所述设定的工具条;
通过所述IE内核的浏览器中的设定接口将携带有所述页面加载事件信息的
消息通知发送至独立于所述IE内核的浏览器的工具条加载应用程序;
发操作的步骤之前,所述方法还包括:
匹配的页面,包括:
在所述应用程序中显示与所述当前页面的统一资源定位符和标题相匹
A8、如A6所述的方法,所述IE内核的浏览器的当前页面满足设定标
当所述当前页面的统一资源定位符和标题与游戏页面对应的统一资源
A9、如A1或A2所述的方法,在所述调用启动所述应用程序时,所述
获取所述设定的工具条中除所述设定选项之外的其它选项对应的配置
通过所述IE内核的浏览器的主进程将所述配置参数发送至所述应用程
A10、如A1所述的方法,所述应用程序中包括一个或多个功能选项;
本发明还公开了B11、一种应用程序的调用系统,包括:
响应模块,用于响应对设定的工具条中的设定选项的触发操作;其中,
其中,所述功能选项用于对在所述应用程序中显示的页面进行快捷操作。
序,以使在所述应用程序中显示的页面的配置与所述当前页面的配置保持同
步。
参数;其中,所述配置参数用于指示所述当前页面的配置;
方法还包括:
定位符和标题相匹配时,确定所述IE内核的浏览器的当前页面满足设定标
准。
准,包括:
配的页面。
所述设定的工具条为当IE内核的浏览器的当前页面满足设定标准时,加载
在所述浏览器的当前页面中的工具条;
判断模块,用于判断所述触发操作所操作的应用程序在本地是否存在;
第一调用模块,用于在所述应用程序在本地存在时,调用启动所述应用
操作参数传递模块,用于将所述触发操作的操作参数发送给所述应用程
B12、如B11所述的系统,所述系统还包括:
下载模块,用于在所述应用程序在本地不存在时,从服务器侧下载与所
解压缩模块,用于对所述非安装压缩包进行解压,得到运行所述应用程
第二调用模块,用于通过调用启动所述可执行文件,以调用启动所述应
B13、如B11或B12所述的系统,
所述操作参数传递模块,具体用于通过所述IE内核的浏览器的主进程
B14、如B11所述的系统,所述系统还包括:
将所述触发操作的操作参数发送至所述应用程序。
用程序。
序的可执行文件;
述触发操作所操作的应用程序相匹配的非安装压缩包;
序,以在所述应用程序中进行所述触发操作所指示的操作。
程序;
第一消息通知发送模块,用于在所述响应模块响应对设定的工具条中的
设定选项的触发操作之前,当IE内核的浏览器的当前页面满足设定标准时,
在预置函数的指示下,通过所述IE内核的浏览器中的设定接口将携
述页面加载事件信息的消息通知发送至独立于所述IE内核的
条加载应用程序;
带有所
浏览器的工具
调用请求接收模块,用于接收所述工具条加载应用程序返回的调用请
工具条加载模块,用于响应所述调用请求,调用动态链接库,并通过所
其中,所述预置函数和所述动态链接库由所述工具条加载应用程序通过
B15、如B14所述的系统,所述系统还包括:
第二消息通知模块,用于在所述调用启动所述应用程序时,通过所述IE
B16、如B14或B15所述的系统,所述页面加载事件信息包括:所述当
B17、如B16所述的系统,所述第二消息通知模块在所述应用程序中显
示与所述消息通知相匹配的页面时,包括:
前页面的统一资源定位符和标题。
述动态链接库在所述IE内核的浏览器中加载所述设定的工具条;
求;
所述浏览器辅助对象注入所述IE内核的浏览器,以使所述IE内核的浏览器
获取并加载所述预置函数和所述动态链接库。
内核的浏览器的主进程将所述携带有所述页面加载事件信息的消息通知发
送至所述应用程序,以在所述应用程序中显示与所述消息通知相匹配的页
面。
在所述应用程序中显示与所述当前页面的统一资源定位符和标题相匹
B18、如B16所述的系统,所述IE内核的浏览器的当前页面满足设定标
当所述当前页面的统一资源定位符和标题与游戏页面对应的统一资源
B19、如B11或B12所述的系统,所述系统还包括:
配置参数获取模块,用于在所述调用启动所述应用程序时,获取所述设
同步模块,用于通过所述IE内核的浏览器的主进程将所述配置参数发
B20、如B11所述的系统,所述应用程序中包括一个或多个功能选项;
其中,所述功能选项用于对在所述应用程序中显示的页面进行快捷操作。
送至所述应用程序,以使在所述应用程序中显示的页面的配置与所述当前页
面的配置保持同步。
定的工具条中除所述设定选项之外的其它选项对应的配置参数;其中,所述
配置参数用于指示所述当前页面的配置;
定位符和标题相匹配时,确定所述IE内核的浏览器的当前页面满足设定标
准。
准,包括:
配的页面。


发布评论