一种加载工具条的方法及装置制造方法

文档序号:6551095阅读:103来源:国知局
一种加载工具条的方法及装置制造方法
【专利摘要】本发明公开了一种加载工具条的方法及装置,其中,所述方法包括:当IE内核的浏览器的当前页面触发页面加载事件时,生成消息通知;在预置函数的指示下,将所述消息通知通过所述IE内核的浏览器中的设定接口发送至第三方应用独立于浏览器的应用程序;接收所述第三方应用独立于浏览器的应用程序返回的调用请求;响应所述调用请求,调用动态链接库,并通过所述动态链接库在所述IE内核的浏览器中加载设定的工具条。通过本发明解决了在登陆选项中输入账号密码进行登陆,操作繁琐、浪费时间,效率低,用户体验较差的问题。
【专利说明】-种加载工具条的方法及装置

【技术领域】
[0001] 本发明涉及互联网【技术领域】,具体涉及一种加载工具条的方法和装置。

【背景技术】
[0002] 浏览器是指可以显示网页服务器或者文件系统的HTML文件内容,并让用户与这 些文件交互的一种软件。网页浏览器主要通过HTTP协议与网页服务器交互并获取网页, 这些网页由URL指定,文件格式通常为HTML,并由MIME(Multipurpose Internet Mail Extensions,多用途互联网邮件扩展)在HTTP协议中指明。一个网页中可以包括多个文档, 每个文档都是分别从服务器获取的。大部分的浏览器本身支持除了 HTML之外的广泛的格 式,例如:JPEG、PNG、GIF等图像格式,并且能够扩展支持众多的插件(plug-ins)。另外,许 多浏览器还支持其他的URL类型及其相应的协议,例如:FTP、G 〇pher、HTTPS (HTTP协议的加 密版本)。HTTP内容类型和URL协议规范允许网页设计者在网页中嵌入图像、动画、视频、 声音、流媒体等。个人电脑上常见的网页浏览器包括微软的Internet Explorer、Mozilla 的 Firefox、Apple 的 Safari、Opera、Google Chrome、Green Browser、360 安全浏览器、搜 狗高速浏览器、天天浏览器、腾讯TT浏览器、傲游浏览器、百度浏览器、腾讯QQ浏览器等,浏 览器是最经常使用到的客户端程序。
[0003] 用户在使用浏览器访问页面时,与页面之间的交互越来越多,页面向用户提供的 交互选项也越来越多。但是,越来越多的交互选项也带来了新的问题:用户需要花费大量的 时间从页面中繁多的交互选项中查找自己需要的交互选项。如,用户需要在页面中登录自 己的账号,则需要遍历整个页面,从中查找到登录选项在页面中的位置,进而在登陆选项中 输入账号密码进行登陆,操作繁琐、浪费时间,效率低,用户体验较差。
[0004] 进一步地,不同页面的页面布局也不完全相同,相同的一个交互选项在不同页面 中的位置可能是不同的。如,在页面A中登陆选项在页面A的左上侧,在页面B中,登陆选 项可能就位于页面B的右下方,因此,进一步增加了用户的查找难度,查找效率低。


【发明内容】

[0005] 鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上 述问题的一种加载工具条的方法和装置。
[0006] 依据本发明的一个方面,提供了一种加载工具条的方法,包括:
[0007] 当IE内核的浏览器的当前页面触发页面加载事件时,生成消息通知;其中,所述 消息通知中携带有所述页面加载事件信息;
[0008] 在预置函数的指示下,将所述消息通知通过所述IE内核的浏览器中的设定接口 发送至独立于浏览器的应用程序;
[0009] 接收所述独立于浏览器的应用程序返回的调用请求;
[0010] 响应所述调用请求,调用动态链接库,并通过所述动态链接库在所述IE内核的浏 览器中加载设定的工具条; toon] 其中,所述预置函数和所述动态链接库由所述独立于浏览器的应用程序通过浏览 器辅助对象注入所述IE内核的浏览器,以使所述IE内核的浏览器获取并加载所述预置函 数和所述动态链接库。
[0012] 根据本发明的另一方面,提供了一种加载工具条的方法,包括:
[0013] 接收IE内核的浏览器在预置函数的指示下通过设定接口发送的、所述IE内核的 浏览器当前页面的页面加载事件对应的消息通知;其中,所述消息通知中携带有所述页面 加载事件信息;
[0014] 当接收到所述消息通知时,获取所述消息通知中的页面加载事件信息;
[0015] 解析所述页面加载事件信息,获取所述当前页面的页面信息;
[0016] 将所述页面信息与预置标准信息进行比较;
[0017] 当所述页面信息与预置标准信息相匹配时,向所述IE内核的浏览器发送调用请 求,以请求所述IE内核的浏览器调用动态链接库,加载设定的工具条。
[0018] 依据本发明的又一个方面,提供了一种加载工具条的装置,包括:
[0019] 生成模块,用于在IE内核的浏览器的当前页面触发页面加载事件时,生成消息通 知;其中,所述消息通知中携带有所述页面加载事件信息;
[0020] 发送模块,用于在预置函数的指示下,将所述消息通知通过所述IE内核的浏览器 中的设定接口发送至独立于浏览器的应用程序;
[0021] 接收模块,用于接收所述独立于浏览器的应用程序返回的调用请求;
[0022] 调用模块,用于响应所述调用请求,调用动态链接库;
[0023] 加载模块,用于通过所述动态链接库在所述IE内核的浏览器中加载设定的工具 条;
[0024] 其中,所述预置函数和所述动态链接库由所述独立于浏览器的应用程序通过浏览 器辅助对象注入所述IE内核的浏览器,以使所述IE内核的浏览器获取并加载所述预置函 数和所述动态链接库。
[0025] 依据本发明的再一个方面,提供了一种加载工具条的装置,其特征在于,所述装置 包括:
[0026] 消息通知接收模块,用于接收IE内核的浏览器在预置函数的指示下通过设定接 口发送的、所述IE内核的浏览器当前页面的页面加载事件对应的消息通知;其中,所述消 息通知中携带有所述页面加载事件信息;
[0027] 事件信息获取模块,用于在接收到所述消息通知时,获取所述消息通知中的页面 加载事件信息;
[0028] 解析模块,用于解析所述页面加载事件信息,获取所述当前页面的页面信息;
[0029] 比较模块,用于将所述页面信息与预置标准信息进行比较;
[0030] 请求发送模块,用于当所述页面信息与预置标准信息相匹配时,向所述IE内核的 浏览器发送调用请求,以请求所述IE内核的浏览器调用动态链接库,加载设定的工具条。
[0031] 本发明的提供的一种加载工具条的方案,当IE内核的浏览器的当前页面触发页 面加载事件时,生成消息通知,并将所述消息通知发送至独立于浏览器的应用程序;然后响 应独立于浏览器的应用程序返回的调用请求,调用动态链接库,并通过所述动态链接库在 所述IE内核的浏览器中加载设定的工具条。用户可以通过加载在IE内核的浏览器侧的设 定工具条对所述IE内核的浏览器中的当前页面进行快捷操作,如,用户可以通过对所述设 定工具条进行操作,直接登录账户,不再需要用户去页面中查找登录选项的所在位置,操作 简单快捷,提高了操作效率。
[0032] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段, 而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够 更明显易懂,以下特举本发明的【具体实施方式】。

【专利附图】

【附图说明】
[0033] 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通 技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明 的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0034] 图1是本发明第一实施例中一种在浏览器中加载工具条的方法的流程图;
[0035] 图2是本发明第二实施例中一种在浏览器中加载工具条的方法的流程图;
[0036] 图3是本发明第三实施例中一种加载工具条的方法的流程图;
[0037] 图4是本发明第四实施例中一种加载工具条的方法的流程图;
[0038] 图5是本发明第五实施例中一种在IE浏览器中加载游戏工具条的方法的流程 图;
[0039] 图6是图5所示实施例中一种游戏工具条的加载示意图;
[0040] 图7是本发明第六实施例中一种在浏览器中加载工具条的装置的结构框图;
[0041] 图8是本发明第七实施例中一种在浏览器中加载工具条的装置的结构框图;
[0042] 图9是本发明第八实施例中一种加载工具条的装置的结构框图;
[0043] 图10是本发明第九实施例中一种加载工具条的装置的结构框图。

【具体实施方式】
[0044] 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开 的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例 所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围 完整的传达给本领域的技术人员。
[0045] 实施例一
[0046] 参照图1,示出了本发明第一实施例中一种在浏览器中加载工具条的方法的流程 图。在本实施例中,所述在浏览器中加载工具条的方法包括:
[0047] 步骤102,当IE内核的浏览器的当前页面触发页面加载事件时,生成消息通知。其 中,所述消息通知中携带有所述页面加载事件信息。
[0048] 浏览器最核心的部分是渲染引擎(Rendering Engine),我们一般习惯称之为"浏 览器内核",渲染引擎负责解析网页语法(如,标准通用标记语言的子集HTML、JavaScript) 并渲染、展示网页。因此,所谓的浏览器内核通常也就是指浏览器所采用的渲染引擎,渲染 引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编 写语法的解析也有所不同,因此同一网页在不同的内核浏览器里的渲染、展示效果也可能 不同。在本实施例中,具体是指在一种以IE(Internet Explorer)为内核的浏览器中加载 工具条的方法,或在IE浏览器中加载工具条的方法。
[0049] 步骤104,在预置函数的指示下,将所述消息通知通过所述IE内核的浏览器中的 设定接口发送至独立于浏览器的应用程序。
[0050] 步骤106,接收所述独立于浏览器的应用程序返回的调用请求。
[0051] 步骤108,响应所述调用请求,调用动态链接库DLL,并通过所述DLL在所述IE内 核的浏览器中加载设定的工具条。
[0052] 较佳地,所述预置函数和所述DLL由所述独立于浏览器的应用程序通过ΒΗ0注入 所述IE内核的浏览器,以使所述IE内核的浏览器获取并加载所述预置函数和所述DLL。
[0053] 其中,DLL(Dynamic Link Library,动态链接库)是一个包含可由多个程序同时使 用的代码和数据的库。DLL文件是一种不可执行的二进制程序文件,它允许程序共享执行特 殊任务所必需的代码和其他资源。BHO (Browser Helper Object,浏览器辅助对象)是微软 推出的作为浏览器对第三方程序员开放交互接口的业界标准,
[0054] 综上所述,本实施例所述的一种在浏览器中加载工具条的方法,当IE内核的浏览 器的当前页面触发页面加载事件时,生成消息通知,并将所述消息通知发送至独立于浏览 器的应用程序;然后响应独立于浏览器的应用程序返回的调用请求,调用动态链接库DLL, 并通过所述DLL在所述IE内核的浏览器中加载设定的工具条。用户可以通过加载在IE内 核的浏览器侧的设定工具条对所述IE内核的浏览器中的当前页面进行快捷操作,如,用户 可以通过对所述设定工具条进行操作,直接登录账户,不再需要用户去页面中查找登录选 项的所在位置,操作简单快捷,提高了操作效率。
[0055] 实施例二
[0056] 参照图2,示出了本发明第二实施例中一种在浏览器中加载工具条的方法的流程 图。在本实施例中,所述在浏览器中加载工具条的方法包括:
[0057] 步骤202,当IE内核的浏览器的当前页面触发页面加载事件时,浏览器生成消息 通知。
[0058] 在本实施例中,所述消息通知中携带有所述页面加载事件信息。例如,当用户使用 IE内核的浏览器浏览网页,并请求访问一个页面时,会触发页面加载事件,浏览器生成携带 有所述页面加载事件信息的消息通知。
[0059] 较佳地,所述页面加载事件信息可以包括:所述当前页面的统一资源定位符 URL (Uniform Resource Locator)和标题Title。S卩,所述页面加载事件信息包括用户请求 打开的页面的URL和标题Title。如,用户在IE内核的浏览器的地址栏输入www. sina. com. cn,并点击回车请求访问时,浏览器可以生成一个携带URL为www. sina. com. cn、标题为"新 浪首页"的消息通知。
[0060] 这里需要说明的是,所述浏览器具体可以是一种IE内核的浏览器;或者可以是IE 浏览器。
[0061] 步骤204,浏览器确定所述当前页面的加载状态。
[0062] 浏览器在从接收到页面访问请求到完成页面的加载显示的过程中,至少可以包括 四种加载状态:加载请求状态、访问完成状态、文档建立状态和页面加载完成状态。浏览在 任意一种状态过程中都可以生成消息通知,但是,在加载请求状态过程中生成的消息通知 不能完整包含URL信息和Title信息;在文档建立状态或页面加载完成状态过程中生成的 消息通知时效性差,不能在第一时间将消息通知发送出去,影响工具条的加载效率。因此, 在本实施例中,较佳地,当浏览器确定所述当前页面的加载状态为访问完成状态时,执行步 骤 206。
[0063] 步骤206,浏览器在预置函数的指示下,将所述消息通知通过所述IE内核的浏览 器中的设定接口发送至独立于浏览器的应用程序。
[0064] 其中,所述预置函数可以用来指示IE内核的浏览器将在当前页面触发页面加载 事件时生成的消息通知通过所述设定接口发送至所述独立于浏览器的应用程序。
[0065] 较佳地,通过所述设定接口可以调用浏览器中的其它接口,进而可以获取浏览器 中的各类事件消息。其中,所述设定接口具体可以是IWebBrowser接口。在IE内核的浏览 器中,通过所述IWebBrowser接口可以用于调用其它接口,从其它接口获取所述预置函数 指示的、需要获取的信息。
[0066] WebBrowser是IE内核的浏览器中内置的浏览器控件,通过WebBrowser控件可 以向Windows窗体客户端应用程序如浏览器添加基于Web的控件。IWebBrowser接口是 WebBrowser控件提供的接口,通过IWebBrowser接口如IWebBrowser2接口,可以获取浏览 器的信息、与第三方交互、并实现设定的功能等等。
[0067] 步骤208,浏览器接收所述独立于浏览器的应用程序返回的调用请求。
[0068] 浏览器接收所述独立于浏览器的应用程序在接收到所述消息通知,并确定所述消 息通知中的URL和Title与预置标准信息相匹配之后返回的调用请求。
[0069] 在本实施例中,加载的工具条可以是用于对游戏进行快捷操作的游戏工具条,故, 所述预置标准信息对应指示的页面可以是游戏页面。当所述独立于浏览器的应用程序确定 所述消息通知中的URL和Title与预置标准信息相匹配时,则确定当前页面加载的是游戏 页面,符合加载工具条的方法,所述独立于浏览器的应用程序向浏览器侧发送调用请求,请 求加载所述游戏工具条。
[0070] 这里需要说明的是,在浏览器中加载的工具条还可以是其它类型的工具条,如,用 于快速抢票的抢票工具条、用于快速预定酒店、餐馆的预定工具条。当加载的工具条是用于 快速抢票的抢票工具条时,所述预置标准信息对应指示的页面可以是订票页面(如,铁路 客户服务中心12306. cn)。当加载的工具条是用于快速预定酒店、餐馆的预定工具条 时,所述预置标准信息对应指示的页面可以是酒店或宾馆的预定页面。本实施例对此不作 限制。
[0071] 步骤210,浏览器响应所述调用请求,调用动态链接库DLL,并通过所述DLL在所述 IE内核的浏览器中加载设定的工具条。
[0072] 较佳地,所述预置函数和所述DLL可以由所述独立于浏览器的应用程序通过ΒΗ0 注入所述IE内核的浏览器,以使所述IE内核的浏览器获取并加载所述预置函数和所述 DLL。
[0073] 其中,较佳地,所述独立于浏览器的应用程序可以是网盾(如,360网盾),所述预 置函数和所述DLL可以由网盾通过ΒΗ0注入所述IE内核的浏览器。
[0074] 另一较佳地,所述预置函数和所述DLL由所述独立于浏览器的应用程序通过ΒΗ0 注入所述IE内核的浏览器具体是指:所述预置函数和所述DLL由所述独立于浏览器的应用 程序通过ΒΗ0注入至所述IE内核的浏览器的主进程中。
[0075] 在本实施例中,所述设定的工具条中包括一个或多个功能选项。所述调用请求中 携带有标签信息,所述标签信息用于指示所述当前页面的页面属性。
[0076] 较佳地,浏览器通过所述DLL在所述IE内核的浏览器中加载设定的工具条的步 骤,具体可以包括:
[0077] 浏览器根据所述标签信息,通过所述DLL在所述IE内核的浏览器中加载与所述标 签信息相匹配的工具条。
[0078] 其中,所述设定的工具条包括多种,不同的工具条与不同的标签信息相匹配。且, 不同的工具条中的功能选项不完全相同。
[0079] 例如,所述页面属性可以但不仅限于:网页游戏页面、平台游戏页面和客户端游戏 页面。
[0080] 当所述标签信息指示所述当前页面为网页游戏页面时,浏览器可以通过所述DLL 在所述IE内核的浏览器中加载与网页游戏相匹配的第一工具条。较佳地,所述第一工具条 中可以包括:加速、变速、全屏和清理内存四个功能选项。
[0081] 当所述标签信息指示所述当前页面为平台游戏页面时,浏览器通过所述DLL在所 述IE内核的浏览器中加载与平台游戏相匹配的第二工具条。较佳地,所述第二工具条中可 以包括:我的游戏、全屏、修复和保存到桌面四个功能选项。
[0082] 当所述标签信息指示所述当前页面为客户端游戏页面时,浏览器通过所述DLL在 所述IE内核的浏览器中加载与客户端游戏相匹配的第三工具条。较佳地,所述第二工具条 中可以包括:我的游戏、小号、老板来了、修复、静音、全屏和变速七个功能选项。
[0083] 综上所述,本实施例所述的一种在浏览器中加载工具条的方法,当IE内核的浏览 器的当前页面触发页面加载事件时,生成消息通知,并将所述消息通知发送至独立于浏览 器的应用程序;然后响应独立于浏览器的应用程序返回的调用请求,调用动态链接库DLL, 并通过所述DLL在所述IE内核的浏览器中加载设定的工具条。用户可以通过加载在IE内 核的浏览器侧的设定工具条对所述IE内核的浏览器中的当前页面进行快捷操作,如,用户 可以通过对所述设定工具条进行操作,直接登录账户,不再需要用户去页面中查找登录选 项的所在位置,操作简单快捷,提高了操作效率。
[0084] 进一步地,所述IE内核的浏览器可以根据页面属性,加载与所述页面属性相匹配 的工具条,且,加载的该工具条中的功能选项也与页面属性相匹配,可以适应不同的页面需 求,同时避免了多余的无效功能选项的加载。如,页面C中可以进行登录操作,则对应加载 的工具条中可以包括登录功能选项。页面D中不可以进行登录操作,则登录功能选项对于 页面D来说是多余的无效功能选项,在本实施例中,IE内核的浏览器在加载页面D对应的 工具条时,该工具条中则不包括登录功能选项,避免了无效功能选项的加载,向用户提供完 整准确的与页面相适应的工具条,匹配度高,避免了错误操作,进一步提高了操作效率,及 用户体验。
[0085] 实施例三
[0086] 参照图3,示出了本发明第三实施例中一种加载工具条的方法的流程图。在本实施 例中,所述加载工具条的方法包括:
[0087] 步骤302,接收IE内核的浏览器在预置函数的指示下通过设定接口发送的所述IE 内核的浏览器当前页面的页面加载事件对应的消息通知。
[0088] 其中,所述消息通知中携带有所述页面加载事件信息。
[0089] 步骤304,当接收到所述消息通知时,获取所述消息通知中的页面加载事件信息。
[0090] 步骤306,解析所述页面加载事件信息,获取所述当前页面的页面信息。
[0091] 步骤308,将所述页面信息与预置标准信息进行比较。
[0092] 步骤310,当所述页面信息与预置标准信息相匹配时,向所述IE内核的浏览器发 送调用请求,以请求所述IE内核的浏览器调用动态链接库DLL,加载设定的工具条。
[0093] 综上所述,本实施例所述的一种加载工具条的方法,当接收到IE内核的浏览器发 送的消息通知时,获取所述消息通知中的页面加载事件信息,并进一步获取页面信息。当所 述页面信息与预置标准信息相匹配时,向所述IE内核的浏览器发送调用请求,以请求所述 IE内核的浏览器调用动态链接库DLL,加载设定的工具条。用户可以通过加载在IE内核的 浏览器侧的设定工具条对所述IE内核的浏览器中的当前页面进行快捷操作,如,用户可以 通过对所述设定工具条进行操作,直接登录账户,不再需要用户去页面中查找登录选项的 所在位置,操作简单快捷,提高了操作效率。
[0094] 实施例四
[0095] 参照图4,示出了本发明第三实施例中一种加载工具条的方法的流程图。在本实施 例中,所述加载工具条的方法包括:
[0096] 步骤402,独立于浏览器的应用程序将预置函数和所述DLL通过ΒΗ0注入所述IE 内核的浏览器,以使所述IE内核的浏览器获取并加载所述预置函数和所述DLL。
[0097] 在本实施例中,执行所述加载工具条的方法的可以是安装在终端侧的独立于浏览 器的应用程序,则此时,由独立于浏览器的应用程序直接将预置函数和所述DLL通过ΒΗ0注 入所述IE内核的浏览器;执行所述加载工具条的方法的也可以是安装在终端侧的独立于 浏览器的应用程序中的一功能模块,则此时,预置函数和所述DLL由独立于浏览器的应用 程序(如网盾)通过ΒΗ0注入所述IE内核的浏览器。
[0098] 较佳地,独立于浏览器的应用程序可以将所述预置函数和所述DLL通过ΒΗ0注入 所述IE内核的浏览器的主进程中。其中,所述预置函数可以用来指示IE内核的浏览器将在 当前页面触发页面加载事件时生成的消息通知发送给所述独立于浏览器的应用程序,即, 所述独立于浏览器的应用程序通过所述预置函数对IE内核的浏览器的页面加载事件进行 监测。
[0099] 步骤404,独立于浏览器的应用程序接收IE内核的浏览器在预置函数的指示下通 过设定接口发送的所述IE内核的浏览器当前页面的页面加载事件对应的消息通知。其中, 所述消息通知中携带有所述页面加载事件信息。
[0100] 浏览器在从接收到页面访问请求到完成页面的加载显示的过程中,至少可以包括 四种加载状态:加载请求状态、访问完成状态、文档建立状态和页面加载完成状态。在本实 施例中,所述独立于浏览器的应用程序接收到的是IE内核的浏览器在当前页面的加载状 态为访问完成状态时、在预置函数的指示下通过设定接口发送的所述IE内核的浏览器当 前页面的页面加载事件对应的消息通知。其中,所述设定接口为IWebBrowser接口,或者 是可以用于实现所述独立于浏览器的应用程序与IE内核的浏览器之间交互功能的其它接 □。
[0101] 步骤406,当接收到所述消息通知时,独立于浏览器的应用程序获取所述消息通知 中的页面加载事件信息。
[0102] 步骤408,独立于浏览器的应用程序解析所述页面加载事件信息,获取所述当前页 面的页面信息。
[0103] 较佳地,所述独立于浏览器的应用程序通过解析所述页面加载事件信息,获取所 述当前页面的统一资源定位符URL和标题Title。
[0104] 步骤410,独立于浏览器的应用程序将所述页面信息与预置标准信息进行比较。
[0105] 较佳地,所述独立于浏览器的应用程序可以将所述当前页面的URL和Title与所 述预置标准信息进行比较。当所述当前页面的URL和Title与所述预置标准信息相匹配时, 则确定所述页面信息与预置标准信息相匹配。其中,所述预置标准信息对应指示的页面是 游戏页面。这里需要说明的是,所述预置标准信息可以根据需要进行设置,如,所述预置标 准信息对应指示的页面还可以是微博页面、邮箱页面等。
[0106] 具体地,所述预置标准信息可以是游戏页面对应的URL和Title。将所述当前页 面的URL和Title与所述预置标准信息进行比较具体可以包括:将所述当前页面的URL和 Title分别与游戏页面对应的URL和Title进行比较,当所述当前页面的URL和游戏页面对 应的URL相匹配,和/或,当所述当前页面的Title和游戏页面的Title相匹配时,则确定 所述页面信息与预置标准信息相匹配。
[0107] 在本实施例中,当所述页面信息与预置标准信息相匹配时,执行步骤412。
[0108] 步骤412,独立于浏览器的应用程序根据所述预置标准信息确定所述当前页面的 页面属性,生成携带标签信息的调用请求。
[0109] 其中,所述标签信息用于指示所述当前页面的页面属性。较佳地,所述页面属性可 以包括但不仅限于:网页游戏页面、平台游戏页面和客户端游戏页面。
[0110] 与所述页面属性对应地,所述标签信息可以包括第一标签信息、第二标签信息和 第三标签信息。其中,所述第一标签信息用于指示所述当前页面的页面属性为网页游戏页 面;所述第二标签信息用于指示所述当前页面的页面属性为平台游戏页面;所述第三标签 信息用于指示所述当前页面的页面属性为客户端游戏页面。
[0111] 所述步骤412可以包括:
[0112] 当根据所述预置标准信息确定所述当前页面为网页游戏页面时,独立于浏览器的 应用程序生成携带所述第一标签信息的调用请求;
[0113] 当根据所述预置标准信息确定所述当前页面为平台游戏页面时,独立于浏览器的 应用程序生成携带所述第二标签信息的调用请求;
[0114] 当根据所述预置标准信息确定所述当前页面为客户端游戏页面时,独立于浏览器 的应用程序生成携带所述第三标签信息的调用请求。
[0115] 步骤414,独立于浏览器的应用程序向所述IE内核的浏览器发送调用请求,以请 求所述IE内核的浏览器调用动态链接库DLL,加载设定的工具条。
[0116] 较佳地,所述独立于浏览器的应用程序可以请求所述IE内核的浏览器调用动态 链接库DLL,对应加载与所述携带所述第一标签信息的调用请求相匹配的第一工具条,或与 所述携带所述第二标签信息的调用请求相匹配的第二工具条,或所述携带所述第三标签信 息的调用请求相匹配的第三工具条。艮P,
[0117] 当独立于浏览器的应用程序生成携带所述第一标签信息的调用请求时,执行:独 立于浏览器的应用程序向所述IE内核的浏览器发送携带所述第一标签信息的调用请求, 以请求所述IE内核的浏览器调用动态链接库DLL,加载第一工具条。其中,所述第一工具条 中的功能选项与网页游戏相匹配。
[0118] 当独立于浏览器的应用程序生成携带所述第二标签信息的调用请求时,执行:独 立于浏览器的应用程序向所述IE内核的浏览器发送携带所述第二标签信息的调用请求, 以请求所述IE内核的浏览器调用动态链接库DLL,加载第二工具条。其中,所述第二工具条 中的功能选项与平台游戏相匹配。
[0119] 当独立于浏览器的应用程序生成携带所述第三标签信息的调用请求时,执行:独 立于浏览器的应用程序向所述IE内核的浏览器发送携带所述第三标签信息的调用请求, 以请求所述IE内核的浏览器调用动态链接库DLL,加载第三工具条。其中,所述第三工具条 中的功能选项与客户端游戏相匹配。
[0120] 综上所述,本实施例所述的一种加载工具条的方法,当接收到IE内核的浏览器发 送的消息通知时,获取所述消息通知中的页面加载事件信息,并进一步获取页面信息。当所 述页面信息与预置标准信息相匹配时,向所述IE内核的浏览器发送调用请求,以请求所述 IE内核的浏览器调用动态链接库DLL,加载设定的工具条。用户可以通过加载在IE内核的 浏览器侧的设定工具条对所述IE内核的浏览器中的当前页面进行快捷操作,如,用户可以 通过对所述设定工具条进行操作,直接登录账户,不再需要用户去页面中查找登录选项的 所在位置,操作简单快捷,提高了操作效率。
[0121] 进一步地,独立于浏览器的应用程序可以根据页面属性,生成携带与页面属性相 匹配的标签信息的调用请求,以请求所述IE内核的浏览器调用动态链接库DLL,加载与所 述页面属性相匹配的工具条,可以适应不同的页面需求,同时避免了多余的无效功能选项 的加载。如,页面C中可以进行登录操作,则对应生成携带与页面C的页面属性相匹配的标 签信息的调用请求,以请求所述IE内核的浏览器调用动态链接库DLL,加载包括登录功能 选项的工具条。页面D中不可以进行登录操作,则对应生成携带与页面D的页面属性相匹 配的标签信息的调用请求,以请求所述IE内核的浏览器调用动态链接库DLL,加载与页面D 对应匹配的工具条,该工具条中则可以不包括登录功能选项。避免了无效功能选项的加载, 向用户提供完整准确的与页面相适应的工具条,匹配度高,避免了错误操作,进一步提高了 操作效率,及用户体验。
[0122] 实施例五
[0123] 结合上述实施例,下面通过一个具体实例对一种在浏览器中加载工具条的方法的 流程进行说明。
[0124] 在本实施例中,在PC端的IE浏览器中加载游戏工具条,其中,在所述PC端中安装 有360网盾。参照图5,示出了本实施例中在IE浏览器中加载游戏工具条的方法的流程图, 本实施例的在IE浏览器中加载游戏工具条的方法的具体步骤可以如下:
[0125] 步骤502,在360网盾启动时,360网盾中的工具条加载模块将预置函数和DLL通 过ΒΗ0注入IE浏览器的主进程中。
[0126] 步骤504,在IE浏览器启动、并请求通过所述IE浏览器访问页面时,IE浏览器在 所述预置函数的指示下,将页面加载过程中生成的消息通知通过IWebBrowser接口发送至 所述工具条加载模块。
[0127] 步骤506,工具条加载模块对所述消息通知进行监测,将所述消息通知与预置标准 信息进行比较。
[0128] 在本实施例中,当所述消息通知与预置标准信息相匹配时,执行步骤508。
[0129] 较佳地,所述步骤506具体可以包括:
[0130] 子步骤5062,工具条加载模块获取所述消息通知中的页面加载事件信息。
[0131] 子步骤5064,工具条加载模块解析所述页面加载事件信息,获取所述当前页面的 页面信息。
[0132] 在本实施例中,所述消息通知中携带有页面加载事件信息,工具条加载模块从所 述消息通知中获取页面加载信息,并进一步解析所述页面加载事件信息,获取IE浏览器当 前加载的页面对应的URL和Title。
[0133] 子步骤5066,工具条加载模块将当前加载的页面对应的URL和Title与预置标准 信息进行比较。
[0134] 较佳地,所述预置标准信息包括:游戏页面对应的URL和Title。所述预置标准信 息可以存在本地或云端数据库中。当前加载的页面对应的URL和Title和游戏页面对应的 URL和Title对应匹配时,执行步骤508。
[0135] 步骤508,工具条加载模块生成调用请求,并将所述调用请求发送至IE浏览器。
[0136] 较佳地,在当前加载的页面对应的URL和Title和游戏页面对应的URL和Title 对应匹配时,还可以进一步判断当前加载的页面的页面属性,其中,所述页面属性可以包 括:网页游戏页面、平台游戏页面和客户端游戏页面。如,当当前加载的页面对应的URL和 Title与www. a. com相匹配时,可以确定该当前加载的页面是游戏页面,且是网页游戏页 面。当当前加载的页面对应的URL和Title与www. qqpingtai. com/abc相匹配时,可以确 定该当前加载的页面是游戏页面,且是平台游戏页面。
[0137] 在本实施例中,工具条加载模块可以根据页面属性的判断结果对应地生成:携带 第一标签信息的第一调用请求,携带第二标签信息的第二调用请求,携带第三标签信息的 第三调用请求。其中,所述第一标签信息用于指示所述当前页面的页面属性为网页游戏页 面;所述第二标签信息用于指示所述当前页面的页面属性为平台游戏页面;所述第三标签 信息用于指示所述当前页面的页面属性为客户端游戏页面。
[0138] 步骤510, IE浏览器在接收到所述调用请求时,调用DLL,通过所述DLL在IE浏览 器侧加载游戏工具条。
[0139] 在本实施例中,步骤510在具体执行过程中,与所述步骤508对应地,
[0140] 当IE浏览器在接收到的调用请求是所述第一调用请求时,调用DLL,通过所述DLL 在IE浏览器侧加载第一游戏工具条。
[0141] 当IE浏览器在接收到的调用请求是所述第二调用请求时,调用DLL,通过所述DLL 在IE浏览器侧加载第二游戏工具条。
[0142] 当IE浏览器在接收到的调用请求是所述第三调用请求时,调用DLL,通过所述DLL 在IE浏览器侧加载第三游戏工具条。
[0143] 参照图6,是图5所示实施例中一种游戏工具条的加载示意图。在本实施例中,所 述当前页面是一个网页游戏页面,游戏工具条则加载在当前网页游戏页面对应的标签(标 签1)的下方,这里需要说明的是,所述游戏工具条也可以加载在IE浏览器的任意一便于用 户操作的位置处。所述游戏工具条中包括:我的游戏、小号、变速、全屏、修复、老板来了和静 音功能选项,以及一个更多工具选项,当展开所述更多工具选项时可以进一步查看更多的 功能选项;同时,已展示的功能选项(如,小号、变速和全屏等功能选项)也可以添加至所述 更多工具选项中以隐藏。
[0144] 当用户触发小号功能选项时,可以进入游戏登录界面,添加一个新的游戏账号;当 用户触发修复功能选项时,可以对游戏配置进行检测和修复。其它功能选项对应的功能不 再 赘述。
[0145] 这里需要说明的是,所述第一游戏工具条、第二游戏工具条、和第三游戏工具条中 的功能选项不完全相同。第一游戏工具条中的功能选项对应执行网页游戏页面中的快捷操 作;第二游戏工具条中的功能选项对应执行平台游戏页面中的快捷操作;第三游戏工具条 中的功能选项对应执行客户端游戏页面中的快捷操作。
[0146] 综上所述,本实施例所述的一种在IE浏览器中加载游戏工具条的方法,当IE内核 的浏览器的当前页面触发页面加载事件时,生成消息通知,并将所述消息通知发送至独立 于浏览器的应用程序;然后响应独立于浏览器的应用程序返回的调用请求,调用动态链接 库DLL,并通过所述DLL在所述IE内核的浏览器中加载设定的工具条。用户可以通过加载 在IE内核的浏览器侧的设定工具条对所述IE内核的浏览器中的当前页面进行快捷操作, 如,用户可以通过对所述设定工具条进行操作,直接登录账户,不再需要用户去页面中查找 登录选项的所在位置,操作简单快捷,提高了操作效率。
[0147] 进一步地,所述IE内核的浏览器可以根据页面属性,加载与所述页面属性相匹配 的工具条,且,加载的该工具条中的功能选项也与页面属性相匹配,可以适应不同的页面需 求,同时避免了多余的无效功能选项的加载。如,页面C中可以进行登录操作,则对应加载 的工具条中可以包括登录功能选项。页面D中不可以进行登录操作,则登录功能选项对于 页面D来说是多余的无效功能选项,在本实施例中,IE内核的浏览器在加载页面D对应的 工具条时,该工具条中则不包括登录功能选项,避免了无效功能选项的加载,向用户提供完 整准确的与页面相适应的工具条,匹配度高,避免了错误操作,进一步提高了操作效率,及 用户体验。
[0148] 需要说明的是,对于前述的方法实施例,为了简单描述,故将其都表述为一系列的 动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依 据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉, 说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明所必需的。
[0149] 实施例六
[0150] 基于与上述方法实施例同一发明构思。参照图7,示出了本发明第六实施例中一种 在浏览器中加载工具条的装置的结构框图。
[0151] 在本实施例中,所述在浏览器中加载工具条的装置,包括:
[0152] 生成模块602,用于在IE内核的浏览器的当前页面触发页面加载事件时,生成消 息通知。
[0153] 其中,所述消息通知中携带有所述页面加载事件信息。
[0154] 发送模块604,用于在预置函数的指示下,将所述消息通知通过所述IE内核的浏 览器中的设定接口发送至独立于浏览器的应用程序。
[0155] 接收模块606,用于接收所述独立于浏览器的应用程序返回的调用请求。
[0156] 调用模块608,用于响应所述调用请求,调用动态链接库DLL。
[0157] 加载模块610,用于通过所述DLL在所述IE内核的浏览器中加载设定的工具条。
[0158] 其中,所述预置函数和所述DLL由所述独立于浏览器的应用程序通过ΒΗ0注入所 述IE内核的浏览器,以使所述IE内核的浏览器获取并加载所述预置函数和所述DLL。
[0159] 综上所述,本实施例所述的一种在浏览器中加载工具条的装置,当IE内核的浏览 器的当前页面触发页面加载事件时,生成消息通知,并将所述消息通知发送至独立于浏览 器的应用程序;然后响应独立于浏览器的应用程序返回的调用请求,调用动态链接库DLL, 并通过所述DLL在所述IE内核的浏览器中加载设定的工具条。用户可以通过加载在IE内 核的浏览器侧的设定工具条对所述IE内核的浏览器中的当前页面进行快捷操作,如,用户 可以通过对所述设定工具条进行操作,直接登录账户,不再需要用户去页面中查找登录选 项的所在位置,操作简单快捷,提高了操作效率。
[0160] 实施例七
[0161] 参照图8,示出了本发明第七实施例中一种在浏览器中加载工具条的装置的结构 框图。
[0162] 在本实施例中,所述在浏览器中加载工具条的装置,包括:
[0163] 生成模块702,用于在IE内核的浏览器的当前页面触发页面加载事件时,生成消 息通知。
[0164] 其中,所述消息通知中携带有所述页面加载事件信息。较佳地,所述页面加载事件 信息可以包括:所述当前页面的统一资源定位符URL和标题Title。
[0165] 状态确定模块704,用于确定所述当前页面的加载状态。
[0166] 较佳地,所述加载状态可以但不仅限于:加载请求状态、访问完成状态、文档建立 状态和页面加载完成状态。
[0167] 发送模块706,用于在预置函数的指示下,将所述消息通知通过所述IE内核的浏 览器中的设定接口发送至独立于浏览器的应用程序。
[0168] 较佳地,所述发送模块706,具体用于在所述状态确定模块704确定所述当前页面 的加载状态为访问完成状态时,在预置函数的指示下,将所述消息通知通过所述IE内核的 浏览器中的设定接口发送至独立于浏览器的应用程序。
[0169] 其中,所述设定接口可以是IWebBrowser接口。
[0170] 接收模块708,用于接收所述独立于浏览器的应用程序返回的调用请求。
[0171] 较佳地,所述接收模块708,具体用于接收所述独立于浏览器的应用程序在接收到 所述消息通知,并确定所述消息通知中的URL和Title与预置标准信息相匹配之后返回的 调用请求。其中,所述预置标准信息对应指示的页面是游戏页面。
[0172] 调用模块710,用于响应所述调用请求,调用动态链接库DLL。
[0173] 加载模块712,用于通过所述DLL在所述IE内核的浏览器中加载设定的工具条。
[0174] 其中,所述预置函数和所述DLL由所述独立于浏览器的应用程序通过ΒΗ0注入所 述IE内核的浏览器,以使所述IE内核的浏览器获取并加载所述预置函数和所述DLL。较 佳地,所述预置函数和所述DLL可以由网盾通过ΒΗ0注入所述IE内核的浏览器。又一较佳 地,所述预置函数和所述DLL可以由所述独立于浏览器的应用程序通过ΒΗ0注入至所述IE 内核的浏览器的主进程中。
[0175] 在本实施例中,所述设定的工具条中包括一个或多个功能选项。所述调用请求中 携带有标签信息,所述标签信息用于指示所述当前页面的页面属性。所述加载模块712,具 体可以用于根据所述标签信息,通过所述DLL在所述IE内核的浏览器中加载与所述标签信 息相匹配的工具条。
[0176] 进一步地,所述设定的工具条包括多种,不同的工具条与不同的标签信息相匹配。 所述页面属性包括:网页游戏页面、平台游戏页面和客户端游戏页面。较佳地,所述加载模 块712,可以包括:
[0177] 第一加载模块7122,用于在所述标签信息指示所述当前页面为网页游戏页面时, 通过所述DLL在所述IE内核的浏览器中加载与网页游戏相匹配的第一工具条。
[0178] 第二加载模块7124,用于在所述标签信息指示所述当前页面为平台游戏页面时, 通过所述DLL在所述IE内核的浏览器中加载与平台游戏相匹配的第二工具条。
[0179] 第三加载模块7126,用于在所述标签信息指示所述当前页面为客户端游戏页面 时,通过所述DLL在所述IE内核的浏览器中加载与客户端游戏相匹配的第三工具条。
[0180] 综上所述,本实施例所述的一种在浏览器中加载工具条的装置,当IE内核的浏览 器的当前页面触发页面加载事件时,生成消息通知,并将所述消息通知发送至独立于浏览 器的应用程序;然后响应独立于浏览器的应用程序返回的调用请求,调用动态链接库DLL, 并通过所述DLL在所述IE内核的浏览器中加载设定的工具条。用户可以通过加载在IE内 核的浏览器侧的设定工具条对所述IE内核的浏览器中的当前页面进行快捷操作,如,用户 可以通过对所述设定工具条进行操作,直接登录账户,不再需要用户去页面中查找登录选 项的所在位置,操作简单快捷,提高了操作效率。
[0181] 进一步地,所述在浏览器中加载工具条的装置可以根据页面属性,加载与所述页 面属性相匹配的工具条,且,加载的该工具条中的功能选项也与页面属性相匹配,可以适应 不同的页面需求,同时避免了多余的无效功能选项的加载。如,页面C中可以进行登录操 作,则对应加载的工具条中可以包括登录功能选项。页面D中不可以进行登录操作,则登录 功能选项对于页面D来说是多余的无效功能选项,在本实施例中,所述在浏览器中加载工 具条的装置在加载页面D对应的工具条时,该工具条中则不包括登录功能选项,避免了无 效功能选项的加载,向用户提供完整准确的与页面相适应的工具条,匹配度高,避免了错误 操作,进一步提高了操作效率,及用户体验。
[0182] 实施例八
[0183] 参照图9,示出了本发明第八实施例中一种加载工具条的装置的结构框图。
[0184] 在本实施例中,所述加载工具条的装置,包括:
[0185] 消息通知接收模块802,用于接收IE内核的浏览器在预置函数的指示下通过设定 接口发送的、所述IE内核的浏览器当前页面的页面加载事件对应的消息通知。
[0186] 其中,所述消息通知中携带有所述页面加载事件信息。
[0187] 事件信息获取模块804,用于在接收到所述消息通知时,获取所述消息通知中的页 面加载事件息。
[0188] 解析模块806,用于解析所述页面加载事件信息,获取所述当前页面的页面信息。
[0189] 比较模块808,用于将所述页面信息与预置标准信息进行比较。
[0190] 请求发送模块810,用于当所述页面信息与预置标准信息相匹配时,向所述IE内 核的浏览器发送调用请求,以请求所述IE内核的浏览器调用动态链接库DLL,加载设定的 工具条。
[0191] 综上所述,本实施例所述的一种加载工具条的装置,当接收到IE内核的浏览器发 送的消息通知时,获取所述消息通知中的页面加载事件信息,并进一步获取页面信息。当所 述页面信息与预置标准信息相匹配时,向所述IE内核的浏览器发送调用请求,以请求所述 IE内核的浏览器调用动态链接库DLL,加载设定的工具条。用户可以通过加载在IE内核的 浏览器侧的设定工具条对所述IE内核的浏览器中的当前页面进行快捷操作,如,用户可以 通过对所述设定工具条进行操作,直接登录账户,不再需要用户去页面中查找登录选项的 所在位置,操作简单快捷,提高了操作效率。
[0192] 实施例九
[0193] 参照图10,示出了本发明第九实施例中一种加载工具条的装置的结构框图。
[0194] 在本实施例中,所述加载工具条的装置,包括:
[0195] 注入模块902,用于将预置函数和DLL通过ΒΗ0注入所述IE内核的浏览器,以使所 述IE内核的浏览器获取并加载所述预置函数和所述DLL。
[0196] 较佳地,所述注入模块902,具体可以用于将所述预置函数和所述DLL通过ΒΗ0注 入所述IE内核的浏览器的主进程中。
[0197] 消息通知接收模块904,用于接收IE内核的浏览器在预置函数的指示下通过设定 接口发送的、所述IE内核的浏览器当前页面的页面加载事件对应的消息通知。
[0198] 其中,所述消息通知中携带有所述页面加载事件信息。所述设定接口可以是 IWebBrowser 接口。
[0199] 在IE内核的浏览器中,当前页面的加载状态可以包括但不仅限于:加载请求状 态、访问完成状态、文档建立状态和页面加载完成状态。较佳地,所述消息通知接收模块 904,具体可以用于接收IE内核的浏览器在所述当前页面的加载状态为访问完成状态时、 在预置函数的指示下通过设定接口发送的所述IE内核的浏览器当前页面的页面加载事件 对应的消息通知。
[0200] 事件信息获取模块906,用于在接收到所述消息通知时,获取所述消息通知中的页 面加载事件息。
[0201] 解析模块908,用于解析所述页面加载事件信息,获取所述当前页面的页面信息。
[0202] 较佳地,所述解析模块908,具体可以用于解析所述页面加载事件信息,获取所述 当前页面的统一资源定位符URL和标题Title。
[0203] 比较模块910,用于将所述页面信息与预置标准信息进行比较。
[0204] 较佳地,所述比较模块910,具体可以用于将所述当前页面的URL和Title与所述 预置标准信息进行比较。其中,所述预置标准信息对应指示的页面是游戏页面;在所述当前 页面的URL和Title与所述预置标准信息相匹配时,则确定所述页面信息与预置标准信息 相匹配。
[0205] 调用请求生成模块912,用于根据所述预置标准信息确定所述当前页面的页面属 性,生成携带标签信息的调用请求。
[0206] 其中,所述标签信息用于指示所述当前页面的页面属性。所述页面属性包括:网页 游戏页面、平台游戏页面和客户端游戏页面。
[0207] 对应地,
[0208] 所述标签信息包括第一标签信息、第二标签信息和第三标签信息;其中,所述第一 标签信息用于指示所述当前页面的页面属性为网页游戏页面;所述第二标签信息用于指示 所述当前页面的页面属性为平台游戏页面;所述第三标签信息用于指示所述当前页面的页 面属性为客户端游戏页面。
[0209] 在本实施例中,所述调用请求生成模块912,可以包括:
[0210] 第一调用请求生成模块9122,用于在根据所述预置标准信息确定所述当前页面为 网页游戏页面时,生成携带所述第一标签信息的调用请求。
[0211] 第二调用请求生成模块9124,用于在根据所述预置标准信息确定所述当前页面为 平台游戏页面时,生成携带所述第二标签信息的调用请求。
[0212] 第三调用请求生成模块9126,用于在根据所述预置标准信息确定所述当前页面为 客户端游戏页面时,生成携带所述第三标签信息的调用请求。
[0213] 请求发送模块914,用于当所述页面信息与预置标准信息相匹配时,向所述IE内 核的浏览器发送调用请求,以请求所述IE内核的浏览器调用动态链接库DLL,加载设定的 工具条。
[0214] 在本实施例中,所述请求发送模块914,包括:
[0215] 第一请求发送模块9142,用于在所述页面信息与预置标准信息相匹配时,向所述 IE内核的浏览器发送携带所述第一标签信息的调用请求,以请求所述IE内核的浏览器调 用动态链接库DLL,加载第一工具条。其中,所述第一工具条中的功能选项与网页游戏相匹 配。
[0216] 第二请求发送模块9144,用于在所述页面信息与预置标准信息相匹配时,向所述 IE内核的浏览器发送携带所述第二标签信息的调用请求,以请求所述IE内核的浏览器调 用动态链接库DLL,加载第二工具条。其中,所述第二工具条中的功能选项与平台游戏相匹 配。
[0217] 第三请求发送模块9146,用于在所述页面信息与预置标准信息相匹配时,向所述 IE内核的浏览器发送携带所述第三标签信息的调用请求,以请求所述IE内核的浏览器调 用动态链接库DLL,加载第三工具条。其中,所述第三工具条中的功能选项与客户端游戏相 匹配。
[0218] 综上所述,本实施例所述的一种加载工具条的装置,当接收到IE内核的浏览器发 送的消息通知时,获取所述消息通知中的页面加载事件信息,并进一步获取页面信息。当所 述页面信息与预置标准信息相匹配时,向所述IE内核的浏览器发送调用请求,以请求所述 IE内核的浏览器调用动态链接库DLL,加载设定的工具条。用户可以通过加载在IE内核的 浏览器侧的设定工具条对所述IE内核的浏览器中的当前页面进行快捷操作,如,用户可以 通过对所述设定工具条进行操作,直接登录账户,不再需要用户去页面中查找登录选项的 所在位置,操作简单快捷,提高了操作效率。
[0219] 进一步地,所述一种加载工具条的装置可以根据页面属性,生成携带与页面属性 相匹配的标签信息的调用请求,以请求所述IE内核的浏览器调用动态链接库DLL,加载与 所述页面属性相匹配的工具条,可以适应不同的页面需求,同时避免了多余的无效功能选 项的加载。如,页面C中可以进行登录操作,则对应生成携带与页面C的页面属性相匹配的 标签信息的调用请求,以请求所述IE内核的浏览器调用动态链接库DLL,加载包括登录功 能选项的工具条。页面D中不可以进行登录操作,则对应生成携带与页面D的页面属性相匹 配的标签信息的调用请求,以请求所述IE内核的浏览器调用动态链接库DLL,加载与页面D 对应匹配的工具条,该工具条中则可以不包括登录功能选项。避免了无效功能选项的加载, 向用户提供完整准确的与页面相适应的工具条,匹配度高,避免了错误操作,进一步提高了 操作效率,及用户体验。
[0220] 对于上述装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单, 相关之处参见方法实施例的部分说明即可。
[0221] 在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。 各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求 的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种 编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发 明的最佳实施方式。
[0222] 在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施 例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构 和技术,以便不模糊对本说明书的理解。
[0223] 类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在 上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施 例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保 护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面 的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此, 遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身 都作为本发明的单独实施例。
[0224] 本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地 改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单 元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或 子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任 何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开 的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴 随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代 特征来代替。
[0225] 此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例 中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的 范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任 意之一都可以以任意的组合方式来使用。
[0226] 本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行 的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用 微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的加载工具条装置中的一 些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的 一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现 本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这 样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提 供。
[0227] 应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领 域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中, 不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词"包含"不排除存在 未列在权利要求中的元件或步骤。位于元件之前的单词"一"或"一个"不排除存在多个这 样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来 实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件 项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为 名称。
[0228] 本发明公开了 A1、一种加载工具条的方法,所述方法包括:
[0229] 当IE内核的浏览器的当前页面触发页面加载事件时,生成消息通知;其中,所述 消息通知中携带有所述页面加载事件信息;
[0230] 在预置函数的指示下,将所述消息通知通过所述IE内核的浏览器中的设定接口 发送至独立于浏览器的应用程序;
[0231] 接收所述独立于浏览器的应用程序返回的调用请求;
[0232] 响应所述调用请求,调用动态链接库,并通过所述动态链接库在所述IE内核的浏 览器中加载设定的工具条;
[0233] 其中,所述预置函数和所述动态链接库由所述独立于浏览器的应用程序通过浏览 器辅助对象注入所述IE内核的浏览器,以使所述IE内核的浏览器获取并加载所述预置函 数和所述动态链接库。
[0234] A2、如A1所述的方法,所述页面加载事件信息包括:所述当前页面的统一资源定 位符和标题。
[0235] A3、如A2所述的方法,所述接收所述独立于浏览器的应用程序返回的调用请求, 包括:
[0236] 接收所述独立于浏览器的应用程序在接收到所述消息通知,并确定所述消息通知 中的统一资源定位符和标题与预置标准信息相匹配之后返回的调用请求;其中,所述预置 标准信息对应指示的页面是游戏页面。
[0237] A4、如A1所述,在所述生成消息通知的步骤之后,所述方法还包括:
[0238] 确定所述当前页面的加载状态;其中,所述加载状态包括:加载请求状态、访问完 成状态、文档建立状态和页面加载完成状态。
[0239] A5、如A4所述的方法,所述在预置函数的指示下,将所述消息通知通过所述IE内 核的浏览器中的设定接口发送至独立于浏览器的应用程序,包括:
[0240] 当确定所述当前页面的加载状态为访问完成状态时,在预置函数的指示下,将所 述消息通知通过所述IE内核的浏览器中的设定接口发送至独立于浏览器的应用程序。
[0241] A6、如A1所述的方法,
[0242] 所述设定的工具条中包括一个或多个功能选项;
[0243] 所述调用请求中携带有标签信息,所述标签信息用于指示所述当前页面的页面属 性。
[0244] A7、如A6所述的方法,所述通过所述动态链接库在所述IE内核的浏览器中加载设 定的工具条,包括:
[0245] 根据所述标签信息,通过所述动态链接库在所述IE内核的浏览器中加载与所述 标签信息相匹配的工具条;
[0246] 其中,所述设定的工具条包括多种,不同的工具条与不同的标签信息相匹配。
[0247] A8、如A6或A7所述的方法,所述页面属性包括:网页游戏页面、平台游戏页面和客 户端游戏页面;
[0248] 所述通过所述动态链接库在所述IE内核的浏览器中加载设定的工具条,包括:
[0249] 当所述标签信息指示所述当前页面为网页游戏页面时,通过所述动态链接库在所 述IE内核的浏览器中加载与网页游戏相匹配的第一工具条;
[0250] 当所述标签信息指示所述当前页面为平台游戏页面时,通过所述动态链接库在所 述IE内核的浏览器中加载与平台游戏相匹配的第二工具条;
[0251] 当所述标签信息指示所述当前页面为客户端游戏页面时,通过所述动态链接库在 所述IE内核的浏览器中加载与客户端游戏相匹配的第三工具条。
[0252] A9、如A1所述的方法,所述预置函数和所述动态链接库由所述独立于浏览器的应 用程序通过浏览器辅助对象注入所述IE内核的浏览器,包括:
[0253] 所述预置函数和所述动态链接库由网盾通过浏览器辅助对象注入所述IE内核的 浏览器。
[0254] A10、如A1所述的方法,所述预置函数和所述动态链接库由所述独立于浏览器的 应用程序通过浏览器辅助对象注入所述IE内核的浏览器,包括:
[0255] 所述预置函数和所述动态链接库由所述独立于浏览器的应用程序通过浏览器辅 助对象注入至所述IE内核的浏览器的主进程中。
[0256] All、如A1所述的方法,所述设定接口为IWebBrowser接口。
[0257] 本发明还公开了 B12、一种加载工具条的方法,所述方法包括:
[0258] 接收IE内核的浏览器在预置函数的指示下通过设定接口发送的、所述IE内核的 浏览器当前页面的页面加载事件对应的消息通知;其中,所述消息通知中携带有所述页面 加载事件信息;
[0259] 当接收到所述消息通知时,获取所述消息通知中的页面加载事件信息;
[0260] 解析所述页面加载事件信息,获取所述当前页面的页面信息;
[0261] 将所述页面信息与预置标准信息进行比较;
[0262] 当所述页面信息与预置标准信息相匹配时,向所述IE内核的浏览器发送调用请 求,以请求所述IE内核的浏览器调用动态链接库,加载设定的工具条。
[0263] B13、如B12所述的方法,所述解析所述页面加载事件信息,获取所述当前页面的 页面信息,包括:
[0264] 解析所述页面加载事件信息,获取所述当前页面的统一资源定位符和标题。
[0265] B14、如B13所述的方法,所述将所述页面信息与预置标准信息进行比较,包括:
[0266] 将所述当前页面的统一资源定位符和标题与所述预置标准信息进行比较;其中, 所述预置标准信息对应指示的页面是游戏页面;
[0267] 当所述当前页面的统一资源定位符和标题与所述预置标准信息相匹配时,则确定 所述页面信息与预置标准信息相匹配。
[0268] B15、如B12所述的方法,当前页面的加载状态包括:加载请求状态、访问完成状 态、文档建立状态和页面加载完成状态;
[0269] 所述接收IE内核的浏览器在预置函数的指示下通过设定接口发送的所述IE内核 的浏览器当前页面的页面加载事件对应的消息通知,包括:
[0270] 接收IE内核的浏览器在所述当前页面的加载状态为访问完成状态时、在预置函 数的指示下通过设定接口发送的所述IE内核的浏览器当前页面的页面加载事件对应的消 息通知。
[0271] B16、如B12所述的方法,在所述向所述IE内核的浏览器发送调用请求的步骤之 前,所述方法还包括:
[0272] 根据所述预置标准信息确定所述当前页面的页面属性,生成携带标签信息的调用 请求;其中,所述标签信息用于指示所述当前页面的页面属性。
[0273] B17、如B16所述的方法,
[0274] 所述页面属性包括:网页游戏页面、平台游戏页面和客户端游戏页面;
[0275] 所述标签信息包括第一标签信息、第二标签信息和第三标签信息;其中,所述第一 标签信息用于指示所述当前页面的页面属性为网页游戏页面;所述第二标签信息用于指示 所述当前页面的页面属性为平台游戏页面;所述第三标签信息用于指示所述当前页面的页 面属性为客户端游戏页面。
[0276] B18、如B17所述的方法,所述根据所述预置标准信息确定所述当前页面的页面属 性,生成携带标签信息的调用请求,包括:
[0277] 当根据所述预置标准信息确定所述当前页面为网页游戏页面时,生成携带所述第 一标签信息的调用请求;
[0278] 当根据所述预置标准信息确定所述当前页面为平台游戏页面时,生成携带所述第 二标签信息的调用请求;
[0279] 当根据所述预置标准信息确定所述当前页面为客户端游戏页面时,生成携带所述 第二标签信息的调用请求。
[0280] B19、如B18所述的方法,所述向所述IE内核的浏览器发送调用请求,以请求所述 IE内核的浏览器调用动态链接库,加载设定的工具条,包括:
[0281] 向所述IE内核的浏览器发送携带所述第一标签信息的调用请求,以请求所述IE 内核的浏览器调用动态链接库,加载第一工具条;其中,所述第一工具条中的功能选项与网 页游戏相匹配;
[0282] 或,
[0283] 向所述IE内核的浏览器发送携带所述第二标签信息的调用请求,以请求所述IE 内核的浏览器调用动态链接库,加载第二工具条;其中,所述第二工具条中的功能选项与平 台游戏相匹配;
[0284] 或,
[0285] 向所述IE内核的浏览器发送携带所述第三标签信息的调用请求,以请求所述IE 内核的浏览器调用动态链接库,加载第三工具条;其中,所述第三工具条中的功能选项与客 户端游戏相匹配。
[0286] B20、如B12所述的方法,在所述接收IE内核的浏览器在预置函数的指示下通过 设定接口发送的所述IE内核的浏览器当前页面的页面加载事件对应的消息通知的步骤之 前,所述方法还包括:
[0287] 将所述预置函数和所述动态链接库通过浏览器辅助对象注入所述IE内核的浏览 器,以使所述IE内核的浏览器获取并加载所述预置函数和所述动态链接库。
[0288] B21、如B20所述的方法,所述将所述预置函数和所述动态链接库通过浏览器辅助 对象注入所述IE内核的浏览器,包括:
[0289] 将所述预置函数和所述动态链接库通过浏览器辅助对象注入所述IE内核的浏览 器的主进程中。
[0290] B22、如B12所述的方法,所述设定接口为IWebBrowser接口。
[0291] 本发明还公开了 C23、一种加载工具条的装置,包括:
[0292] 生成模块,用于在IE内核的浏览器的当前页面触发页面加载事件时,生成消息通 知;其中,所述消息通知中携带有所述页面加载事件信息;
[0293] 发送模块,用于在预置函数的指示下,将所述消息通知通过所述IE内核的浏览器 中的设定接口发送至独立于浏览器的应用程序;
[0294] 接收模块,用于接收所述独立于浏览器的应用程序返回的调用请求;
[0295] 调用模块,用于响应所述调用请求,调用动态链接库;
[0296] 加载模块,用于通过所述动态链接库在所述IE内核的浏览器中加载设定的工具 条;
[0297] 其中,所述预置函数和所述动态链接库由所述独立于浏览器的应用程序通过浏览 器辅助对象注入所述IE内核的浏览器,以使所述IE内核的浏览器获取并加载所述预置函 数和所述动态链接库。
[0298] C24、如C23所述的装置,所述页面加载事件信息包括:所述当前页面的统一资源 定位符和标题。
[0299] C25、如C24所述的装置,
[0300] 所述接收模块,具体用于接收所述独立于浏览器的应用程序在接收到所述消息通 知,并确定所述消息通知中的统一资源定位符和标题与预置标准信息相匹配之后返回的调 用请求;其中,所述预置标准信息对应指示的页面是游戏页面。
[0301] C26、如C23所述的装置,所述装置还包括:
[0302] 状态确定模块,用于在所述生成模块生成消息通知之后,确定所述当前页面的加 载状态;其中,所述加载状态包括:加载请求状态、访问完成状态、文档建立状态和页面加 载完成状态。
[0303] C27、如C26所述的装置,
[0304] 所述发送模块,具体用于在确定所述当前页面的加载状态为访问完成状态时,在 预置函数的指示下,将所述消息通知通过所述IE内核的浏览器中的设定接口发送至独立 于浏览器的应用程序。
[0305] C28、如C23所述的装置,
[0306] 所述设定的工具条中包括一个或多个功能选项;
[0307] 所述调用请求中携带有标签信息,所述标签信息用于指示所述当前页面的页面属 性。
[0308] C29、如C28所述的装置,
[0309] 所述加载模块,具体用于根据所述标签信息,通过所述动态链接库在所述IE内核 的浏览器中加载与所述标签信息相匹配的工具条;
[0310] 其中,所述设定的工具条包括多种,不同的工具条与不同的标签信息相匹配。
[0311] C30、如C28或C29所述的装置,所述页面属性包括:网页游戏页面、平台游戏页面 和客户端游戏页面;
[0312] 所述加载模块,包括:
[0313] 第一加载模块,用于在所述标签信息指示所述当前页面为网页游戏页面时,通过 所述动态链接库在所述IE内核的浏览器中加载与网页游戏相匹配的第一工具条;
[0314] 第二加载模块,用于在所述标签信息指示所述当前页面为平台游戏页面时,通过 所述动态链接库在所述IE内核的浏览器中加载与平台游戏相匹配的第二工具条;
[0315] 第三加载模块,用于在所述标签信息指示所述当前页面为客户端游戏页面时,通 过所述动态链接库在所述IE内核的浏览器中加载与客户端游戏相匹配的第三工具条。
[0316] C31、如C23所述的装置,
[0317] 所述预置函数和所述动态链接库由网盾通过浏览器辅助对象注入所述IE内核的 浏览器。
[0318] C32、如C23所述的装置,
[0319] 所述预置函数和所述动态链接库由所述独立于浏览器的应用程序通过浏览器辅 助对象注入至所述IE内核的浏览器的主进程中。
[0320] C33、如C23所述的装置,所述设定接口为IWeCCrowser接口。
[0321] 本发明还公开了 D34、一种加载工具条的装置,所述装置包括:
[0322] 消息通知接收模块,用于接收IE内核的浏览器在预置函数的指示下通过设定接 口发送的、所述IE内核的浏览器当前页面的页面加载事件对应的消息通知;其中,所述消 息通知中携带有所述页面加载事件信息;
[0323] 事件信息获取模块,用于在接收到所述消息通知时,获取所述消息通知中的页面 加载事件信息;
[0324] 解析模块,用于解析所述页面加载事件信息,获取所述当前页面的页面信息;
[0325] 比较模块,用于将所述页面信息与预置标准信息进行比较;
[0326] 请求发送模块,用于当所述页面信息与预置标准信息相匹配时,向所述IE内核的 浏览器发送调用请求,以请求所述IE内核的浏览器调用动态链接库,加载设定的工具条。
[0327] D35、如D34所述的装置,
[0328] 所述解析模块,具体用于解析所述页面加载事件信息,获取所述当前页面的统一 资源定位符和标题。
[0329] D36、如D35所述的装置,
[0330] 所述比较模块,具体用于将所述当前页面的统一资源定位符和标题与所述预置标 准信息进行比较;其中,所述预置标准信息对应指示的页面是游戏页面;在所述当前页面 的统一资源定位符和标题与所述预置标准信息相匹配时,则确定所述页面信息与预置标准 信息相匹配。
[0331] D37、如D34所述的装置,当前页面的加载状态包括:加载请求状态、访问完成状 态、文档建立状态和页面加载完成状态;
[0332] 所述消息通知接收模块,具体用于接收IE内核的浏览器在所述当前页面的加载 状态为访问完成状态时、在预置函数的指示下通过设定接口发送的所述IE内核的浏览器 当前页面的页面加载事件对应的消息通知。
[0333] D38、D34所述的装置,所述装置还包括:
[0334] 调用请求生成模块,用于在所述请求发送模块向所述IE内核的浏览器发送调用 请求之前,根据所述预置标准信息确定所述当前页面的页面属性,生成携带标签信息的调 用请求;其中,所述标签信息用于指示所述当前页面的页面属性。
[0335] D39、如D38所述的装置,
[0336] 所述页面属性包括:网页游戏页面、平台游戏页面和客户端游戏页面;
[0337] 所述标签信息包括第一标签信息、第二标签信息和第三标签信息;其中,所述第一 标签信息用于指示所述当前页面的页面属性为网页游戏页面;所述第二标签信息用于指示 所述当前页面的页面属性为平台游戏页面;所述第三标签信息用于指示所述当前页面的页 面属性为客户端游戏页面。
[0338] D40、如D39所述的装置,所述调用请求生成模块,包括:
[0339] 第一调用请求生成模块,用于在根据所述预置标准信息确定所述当前页面为网页 游戏页面时,生成携带所述第一标签信息的调用请求;
[0340] 第二调用请求生成模块,用于在根据所述预置标准信息确定所述当前页面为平台 游戏页面时,生成携带所述第二标签信息的调用请求;
[0341] 第三调用请求生成模块,用于在根据所述预置标准信息确定所述当前页面为客户 端游戏页面时,生成携带所述第三标签信息的调用请求。
[0342] D41、如D40所述的装置,
[0343] 所述请求发送模块,包括:
[0344] 第一请求发送模块,用于在所述页面信息与预置标准信息相匹配时,向所述IE内 核的浏览器发送携带所述第一标签信息的调用请求,以请求所述IE内核的浏览器调用动 态链接库,加载第一工具条;其中,所述第一工具条中的功能选项与网页游戏相匹配;
[0345] 第二请求发送模块,用于在所述页面信息与预置标准信息相匹配时,向所述IE内 核的浏览器发送携带所述第二标签信息的调用请求,以请求所述IE内核的浏览器调用动 态链接库,加载第二工具条;其中,所述第二工具条中的功能选项与平台游戏相匹配;
[0346] 第三请求发送模块,用于在所述页面信息与预置标准信息相匹配时,向所述IE内 核的浏览器发送携带所述第三标签信息的调用请求,以请求所述IE内核的浏览器调用动 态链接库,加载第三工具条;其中,所述第三工具条中的功能选项与客户端游戏相匹配。
[0347] D42、如D34所述的装置,所述装置还包括:
[0348] 注入模块,用于在所述消息通知接收模块接收IE内核的浏览器在预置函数的指 示下通过设定接口发送的所述IE内核的浏览器当前页面的页面加载事件对应的消息通知 之前,将所述预置函数和所述动态链接库通过浏览器辅助对象注入所述IE内核的浏览器, 以使所述IE内核的浏览器获取并加载所述预置函数和所述动态链接库。
[0349] D43、如D42所述的装置,所述注入模块,具体用于将所述预置函数和所述动态链 接库通过浏览器辅助对象注入所述IE内核的浏览器的主进程中。
[0350] D44、如D34所述的装置,所述设定接口为IWeDDrowser接口。
【权利要求】
1. 一种加载工具条的方法,其特征在于,所述方法包括: 当IE内核的浏览器的当前页面触发页面加载事件时,生成消息通知;其中,所述消息 通知中携带有所述页面加载事件信息; 在预置函数的指示下,将所述消息通知通过所述IE内核的浏览器中的设定接口发送 至独立于浏览器的应用程序; 接收所述独立于浏览器的应用程序返回的调用请求; 响应所述调用请求,调用动态链接库,并通过所述动态链接库在所述IE内核的浏览器 中加载设定的工具条; 其中,所述预置函数和所述动态链接库由所述独立于浏览器的应用程序通过浏览器辅 助对象注入所述IE内核的浏览器,以使所述IE内核的浏览器获取并加载所述预置函数和 所述动态链接库。
2. 如权利要求1所述的方法,其特征在于,所述页面加载事件信息包括:所述当前页面 的统一资源定位符和标题。
3. 如权利要求2所述的方法,其特征在于,所述接收所述独立于浏览器的应用程序返 回的调用请求,包括: 接收所述独立于浏览器的应用程序在接收到所述消息通知,并确定所述消息通知中的 统一资源定位符和标题与预置标准信息相匹配之后返回的调用请求;其中,所述预置标准 信息对应指示的页面是游戏页面。
4. 如权利要求1所述,其特征在于,在所述生成消息通知的步骤之后,所述方法还包 括: 确定所述当前页面的加载状态;其中,所述加载状态包括:加载请求状态、访问完成状 态、文档建立状态和页面加载完成状态。
5. -种加载工具条的方法,其特征在于,所述方法包括: 接收IE内核的浏览器在预置函数的指示下通过设定接口发送的、所述IE内核的浏览 器当前页面的页面加载事件对应的消息通知;其中,所述消息通知中携带有所述页面加载 事件信息; 当接收到所述消息通知时,获取所述消息通知中的页面加载事件信息; 解析所述页面加载事件信息,获取所述当前页面的页面信息; 将所述页面信息与预置标准信息进行比较; 当所述页面信息与预置标准信息相匹配时,向所述IE内核的浏览器发送调用请求,以 请求所述IE内核的浏览器调用动态链接库,加载设定的工具条。
6. 如权利要求5所述的方法,其特征在于,所述解析所述页面加载事件信息,获取所述 当前页面的页面信息,包括: 解析所述页面加载事件信息,获取所述当前页面的统一资源定位符和标题。
7. 如权利要求6所述的方法,其特征在于,所述将所述页面信息与预置标准信息进行 比较,包括: 将所述当前页面的统一资源定位符和标题与所述预置标准信息进行比较;其中,所述 预置标准信息对应指示的页面是游戏页面; 当所述当前页面的统一资源定位符和标题与所述预置标准信息相匹配时,则确定所述 页面信息与预置标准信息相匹配。
8. 如权利要求5所述的方法,其特征在于,当前页面的加载状态包括:加载请求状态、 访问完成状态、文档建立状态和页面加载完成状态; 所述接收IE内核的浏览器在预置函数的指示下通过设定接口发送的所述IE内核的浏 览器当前页面的页面加载事件对应的消息通知,包括: 接收IE内核的浏览器在所述当前页面的加载状态为访问完成状态时、在预置函数的 指示下通过设定接口发送的所述IE内核的浏览器当前页面的页面加载事件对应的消息通 知。
9. 一种加载工具条的装置,其特征在于,包括: 生成模块,用于在IE内核的浏览器的当前页面触发页面加载事件时,生成消息通知; 其中,所述消息通知中携带有所述页面加载事件信息; 发送模块,用于在预置函数的指示下,将所述消息通知通过所述IE内核的浏览器中的 设定接口发送至独立于浏览器的应用程序; 接收模块,用于接收所述独立于浏览器的应用程序返回的调用请求; 调用模块,用于响应所述调用请求,调用动态链接库; 加载模块,用于通过所述动态链接库在所述IE内核的浏览器中加载设定的工具条; 其中,所述预置函数和所述动态链接库由所述独立于浏览器的应用程序通过浏览器辅 助对象注入所述IE内核的浏览器,以使所述IE内核的浏览器获取并加载所述预置函数和 所述动态链接库。
10. -种加载工具条的装置,其特征在于,所述装置包括: 消息通知接收模块,用于接收IE内核的浏览器在预置函数的指示下通过设定接口发 送的、所述IE内核的浏览器当前页面的页面加载事件对应的消息通知;其中,所述消息通 知中携带有所述页面加载事件信息; 事件信息获取模块,用于在接收到所述消息通知时,获取所述消息通知中的页面加载 事件信息; 解析模块,用于解析所述页面加载事件信息,获取所述当前页面的页面信息; 比较模块,用于将所述页面信息与预置标准信息进行比较; 请求发送模块,用于当所述页面信息与预置标准信息相匹配时,向所述IE内核的浏览 器发送调用请求,以请求所述IE内核的浏览器调用动态链接库,加载设定的工具条。
【文档编号】G06F9/445GK104063246SQ201410295716
【公开日】2014年9月24日 申请日期:2014年6月26日 优先权日:2014年6月26日
【发明者】王有存, 袁威, 李林, 张菊元 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1