加载浏览器控制工具的方法及浏览器技术

技术编号:8562874 阅读:172 留言:0更新日期:2013-04-11 04:30
本发明专利技术公开了加载浏览器控制工具的方法及浏览器,其中,所述方法包括:启动浏览器时创建一悬浮在浏览器主界面窗口之上的浏览器控制工具窗口;根据当前浏览页面的页面信息,查询页面信息与浏览器控制工具之间的映射表,获取要在所述浏览器控制工具窗口中加载的对应的浏览器控制工具的入口信息;在所述浏览器控制工具窗口中加载对应的浏览器控制工具的入口信息以供用户所选择。通过本发明专利技术,浏览器控制工具的显示可以不再占用浏览器主界面窗口中的工具栏等,使得浏览器主界面窗口可以留出更大的空间用于显示具体的页面信息。

【技术实现步骤摘要】
加载浏览器控制工具的方法及浏览器
本专利技术涉及互联网领域,具体涉及加载浏览器控制工具的方法及加载浏览器控制工具的浏览器。
技术介绍
随着互联网的发展和互联网应用的普及,浏览器逐渐成为人们浏览网页、网上冲浪必不可少的软件工具,浏览器是一类可以获取和显示网页服务器上的文件内容,并允许用户进行交互的软件,用户可以通过在浏览器地址栏输入URL(UniformResourceLocator,统一资源定位符),或点击网页内的超链接等方式访问网页,获取网页内的信息内容。大部分的浏览器除了能够支持对HTML格式的文件进行解析与显示外,还能够广泛的支持其他的文件格式,例如JPEG、PNG、GIF等图像格式,浏览器还可以通过调用其他的应用程序,来实现对更多格式的文件的查看和控制,例如Flash动画文件。在对网页进行浏览的过程中,为了实现对浏览过程的控制,浏览器一般会提供一些控制工具,例如为了实现浏览页面的前进/后退,页面的刷新,停止页面载入过程,对页面进行收藏等操作,浏览器提供了相应的前进/后退、刷新、停止、收藏等按钮工具,有的浏览器还提供了对于特定类型网页元素的控制按钮,比如针对媒体文件的播放、停止、暂停等按钮工具。此外,工具栏作为一种对浏览器程序的扩展,也为用户使用浏览器提供了各种各样的实用功能,例如有的提供了搜索窗口方便信息搜索,此外诸如RSS订阅,热点新闻浏览,天气预报信息,发布微博等主流应用都可以通过工具栏轻松访问,一些工具栏提供的特色的功能,如邮箱提醒,翻译,截屏等,都在一定程度上满足了用户需求,方便了用户使用浏览器访问互联网。然而,当用户使用浏览器程序浏览网页时,无论是浏览器本身提供的工具,还是工具栏等程序提供的浏览器工具,在展示它们时都需要在浏览器框架窗口内占用一定的区域,而浏览器工具的增多会导致显示页面内容的区域的减少,这与用户的期望以及浏览器越来越简洁的发展趋势是相背的。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的加载浏览器控制工具的方法及加载浏览器控制工具的浏览器。依据本专利技术的一个方面,提供了一种加载浏览器控制工具的方法,包括:启动浏览器时创建一悬浮在浏览器主界面窗口之上的浏览器控制工具窗口;根据当前浏览页面的页面信息,查询页面信息与浏览器控制工具之间的映射表,获取要在所述浏览器控制工具窗口中加载的对应的浏览器控制工具的入口信息;在所述浏览器控制工具窗口中加载对应的浏览器控制工具的入口信息以供用户所选择。可选地,所述根据当前浏览页面的页面信息,查询页面信息与浏览器控制工具之间的映射表,获取要在所述浏览器控制工具窗口中加载的对应的浏览器控制工具的入口信息,包括:根据当前浏览页面的页面信息,查询页面信息与浏览器控制工具之间的映射表,获取要在所述浏览器控制工具窗口中加载的对应的浏览器控制工具的加载优先级别。可选地,所述页面信息与浏览器控制工具之间的映射表保存有页面元素类别与浏览器控制工具之间的对应关系;所述根据当前浏览页面的页面信息,查询页面信息与浏览器控制工具之间的映射表,获取要在所述浏览器控制工具窗口中加载的对应的浏览器控制工具的入口信息,包括:获取当前浏览页面中的页面元素类别;根据所述当前浏览页面中的页面元素类别,以及所述页面信息与浏览器控制工具之间的映射表保存的页面元素类别与浏览器控制工具之间的对应关系,获取要在所述浏览器控制工具窗口中加载的对应的浏览器控制工具的入口信息。可选地,所述页面信息与浏览器控制工具之间的映射表保存有页面关键词与浏览器控制工具之间的对应关系;所述根据当前浏览页面的页面信息,查询页面信息与浏览器控制工具之间的映射表,获取要在所述浏览器控制工具窗口中加载的对应的浏览器控制工具的入口信息,包括:获取当前浏览页面中的页面关键词;根据所述当前浏览页面中的页面关键词,以及所述页面信息与浏览器控制工具之间的映射表保存的页面元素类别与浏览器控制工具之间的对应关系,获取要在所述浏览器控制工具窗口中加载的对应的浏览器控制工具的入口信息。可选地,所述页面信息与浏览器控制工具之间的映射表保存有页面对应的统一资源定位符URL与浏览器控制工具之间的对应关系;则所述根据当前浏览页面的页面信息,查询页面信息与浏览器控制工具之间的映射表,获取要在所述浏览器控制工具窗口中加载的对应的浏览器控制工具的入口信息,包括:获取当前浏览页面的URL;根据所述当前浏览页面的URL,以及所述页面信息与浏览器控制工具之间的映射表保存的URL与浏览器控制工具之间的对应关系,获取要在所述浏览器控制工具窗口中加载的对应的浏览器控制工具的入口信息。可选地,所述映射表中保存有常规浏览器控制工具信息,则所述在所述浏览器控制工具窗口中加载对应的浏览器控制工具的入口信息以供用户所选择,包括:将所述常规浏览器控制工具信息对应的常规浏览器控制工具的入口信息总是加载到所述浏览器控制工具窗口中。可选地,还包括:通过所述浏览器控制工具窗口接收对浏览器的控制操作请求,并根据被选择的所述入口信息向浏览器主界面窗口发送相应的控制指令。可选地,所述启动浏览器时创建一悬浮在浏览器主界面窗口之上的浏览器控制工具窗口包括:将所述浏览器控制工具窗口创建为所述浏览器主界面窗口的子窗口;所述根据被选择的所述入口信息向浏览器主界面窗口发送相应的控制指令,包括:通过invoke命令向浏览器主界面窗口发送相应的控制指令。可选地,所述启动浏览器时创建一悬浮在浏览器主界面窗口之上的浏览器控制工具窗口包括:将所述浏览器控制工具窗口创建为与所述浏览器主界面窗口独立的窗口;所述根据被选择的所述入口信息向浏览器主界面窗口发送相应的控制指令,包括:加载钩子程序对所述浏览器控制工具窗口产生的消息进行监控;当所述控制工具窗口产生消息时,截获所述消息;根据所截获到的消息向所述浏览器主界面窗口发送相应的控制指令。可选地,所述浏览器控制工具窗口具有圆形窗体,所述在所述浏览器控制工具窗口中加载对应的浏览器控制工具的入口信息以供用户所选择,包括:将各个浏览器控制工具的入口信息以环绕方式展现在所述浏览器控制工具窗口中。可选地,所述在所述浏览器控制工具窗口中加载对应的浏览器控制工具的入口信息以供用户所选择,包括:在所述浏览器控制工具窗口中分层次地加载多个对应的浏览器控制工具的入口信息以供用户所选择。可选地,还包括:监控用户的操作焦点行为;当监控到所述操作焦点行为匹配预置的变更工具触发规则时,对相应的浏览器控制工具入口信息的层次进行展开或缩聚。可选地,还包括:根据用户的请求对所述浏览器控制工具窗口中加载的浏览器控制工具进行修改;所述修改包括:对浏览器控制工具进行添加、删除或调整顺序。可选地,还包括:根据当前加载的浏览器控制工具的入口信息,生成用户工具配置数据;将所述用户工具配置数据上传至服务器端保存;在用户登录服务器时,获取服务器端保存当前用户的所述用户工具配置数据,以便结合所述用户工具配置数据确定要在所述浏览器控制工具窗口中加载的对应的浏览器控制工具的入口信息。可选地,还包括:统计当前用户使用的各个浏览器控制工具的次数;根据所述次数确定当前用户对应的常用浏览器控制工具;根据所述常用浏览器控制工具生成用户工具包,以便结合所述用户工具包确定要在所述浏览本文档来自技高网
...
加载浏览器控制工具的方法及浏览器

【技术保护点】
一种加载浏览器控制工具的方法,包括:启动浏览器时创建一悬浮在浏览器主界面窗口之上的浏览器控制工具窗口;根据当前浏览页面的页面信息,查询页面信息与浏览器控制工具之间的映射表,获取要在所述浏览器控制工具窗口中加载的对应的浏览器控制工具的入口信息;在所述浏览器控制工具窗口中加载对应的浏览器控制工具的入口信息以供用户所选择。

【技术特征摘要】
1.一种加载浏览器控制工具的方法,包括:启动浏览器时创建一悬浮在浏览器主界面窗口之上的浏览器控制工具窗口;根据当前浏览页面的页面信息,查询页面信息与浏览器控制工具之间的映射表,获取要在所述浏览器控制工具窗口中加载的对应的浏览器控制工具的入口信息;在所述浏览器控制工具窗口中加载对应的浏览器控制工具的入口信息以供用户所选择;其中:悬浮的控制工具窗口被配置为半透明状态,且被设置为位置可任意改变;所述在所述浏览器控制工具窗口中加载对应的浏览器控制工具的入口信息以供用户所选择,包括:在所述浏览器控制工具窗口中分层次地加载多个对应的浏览器控制工具的入口信息以供用户所选择;所述方法还包括:监控用户的操作焦点行为;当监控到所述操作焦点行为匹配预置的变更工具触发规则时,对相应的浏览器控制工具入口信息的层次进行展开或缩聚。2.如权利要求1所述的方法,其特征在于,所述根据当前浏览页面的页面信息,查询页面信息与浏览器控制工具之间的映射表,获取要在所述浏览器控制工具窗口中加载的对应的浏览器控制工具的入口信息,包括:根据当前浏览页面的页面信息,查询页面信息与浏览器控制工具之间的映射表,获取要在所述浏览器控制工具窗口中加载的对应的浏览器控制工具的加载优先级别。3.如权利要求1或2所述的方法,其特征在于,所述页面信息与浏览器控制工具之间的映射表保存有页面元素类别与浏览器控制工具之间的对应关系;所述根据当前浏览页面的页面信息,查询页面信息与浏览器控制工具之间的映射表,获取要在所述浏览器控制工具窗口中加载的对应的浏览器控制工具的入口信息,包括:获取当前浏览页面中的页面元素类别;根据所述当前浏览页面中的页面元素类别,以及所述页面信息与浏览器控制工具之间的映射表保存的页面元素类别与浏览器控制工具之间的对应关系,获取要在所述浏览器控制工具窗口中加载的对应的浏览器控制工具的入口信息。4.如权利要求1或2所述的方法,其特征在于,所述页面信息与浏览器控制工具之间的映射表保存有页面关键词与浏览器控制工具之间的对应关系;所述根据当前浏览页面的页面信息,查询页面信息与浏览器控制工具之间的映射表,获取要在所述浏览器控制工具窗口中加载的对应的浏览器控制工具的入口信息,包括:获取当前浏览页面中的页面关键词;根据所述当前浏览页面中的页面关键词,以及所述页面信息与浏览器控制工具之间的映射表保存的页面关键词与浏览器控制工具之间的对应关系,获取要在所述浏览器控制工具窗口中加载的对应的浏览器控制工具的入口信息。5.如权利要求1或2所述的方法,其特征在于,所述页面信息与浏览器控制工具之间的映射表保存有页面对应的统一资源定位符URL与浏览器控制工具之间的对应关系;则所述根据当前浏览页面的页面信息,查询页面信息与浏览器控制工具之间的映射表,获取要在所述浏览器控制工具窗口中加载的对应的浏览器控制工具的入口信息,包括:获取当前浏览页面的URL;根据所述当前浏览页面的URL,以及所述页面信息与浏览器控制工具之间的映射表保存的URL与浏览器控制工具之间的对应关系,获取要在所述浏览器控制工具窗口中加载的对应的浏览器控制工具的入口信息。6.如权利要求1或2所述的方法,其特征在于,所述映射表中保存有常规浏览器控制工具信息,则所述在所述浏览器控制工具窗口中加载对应的浏览器控制工具的入口信息以供用户所选择,包括:将所述常规浏览器控制工具信息对应的常规浏览器控制工具的入口信息总是加载到所述浏览器控制工具窗口中。7.如权利要求1所述的方法,其特征在于,还包括:通过所述浏览器控制工具窗口接收对浏览器的控制操作请求,并根据被选择的所述入口信息向浏览器主界面窗口发送相应的控制指令。8.如权利要求7所述的方法,其特征在于,所述启动浏览器时创建一悬浮在浏览器主界面窗口之上的浏览器控制工具窗口包括:将所述浏览器控制工具窗口创建为所述浏览器主界面窗口的子窗口;所述根据被选择的所述入口信息向浏览器主界面窗口发送相应的控制指令,包括:通过invoke命令向浏览器主界面窗口发送相应的控制指令。9.如权利要求7所述的方法,其特征在于,所述启动浏览器时创建一悬浮在浏览器主界面窗口之上的浏览器控制工具窗口包括:将所述浏览器控制工具窗口创建为与所述浏览器主界面窗口独立的窗口;所述根据被选择的所述入口信息向浏览器主界面窗口发送相应的控制指令,包括:加载钩子程序对所述浏览器控制工具窗口产生的消息进行监控;当所述控制工具窗口产生消息时,截获所述消息;根据所截获到的消息向所述浏览器主界面窗口发送相应的控制指令。10.如权利要求1所述的方法,其特征在于,所述浏览器控制工具窗口具有圆形窗体,所述在所述浏览器控制工具窗口中加载对应的浏览器控制工具的入口信息以供用户所选择,包括:将各个浏览器控制工具的入口信息以环绕方式展现在所述浏览器控制工具窗口中。11.如权利要求1所述的方法,其特征在于,还包括:根据用户的请求对所述浏览器控制工具窗口中加载的浏览器控制工具进行修改;所述修改包括:对浏览器控制工具进行添加、删除或调整顺序。12.如权利要求11所述的方法,其特征在于,还包括:根据当前加载的浏览器控制工具的入口信息,生成用户工具配置数据;将所述用户工具配置数据上传至服务器端保存;在用户登录服务器时,获取服务器端保存当前用户的所述用户工具配置数据,以便结合所述用户工具配置数据确定要在所述浏览器控制工具窗口中加载的对应的浏览器控制工具的入口信息。13.如权利要求1所述的方法,其特征在于,还包括:统计当前用户使用的各个浏览器控制工具的次数;根据所述次数确定当前用户对应的常用浏览器控制工具;根据所述常用浏览器控制工具生成用户工具包,以便结合所述用户工具包确定要在所述浏览器控制工具窗口中加载的对应的浏览器控制工具的入口信息。14.如权利要求1所述的方法,其特征在于,还包括:在所述浏览...

【专利技术属性】
技术研发人员:张毅任寰
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1