[发明专利]一种启动浏览器扩展应用的方法、装置及一种浏览器有效
| 申请号: | 201110299977.4 | 申请日: | 2011-09-28 |
| 公开(公告)号: | CN102508650A | 公开(公告)日: | 2012-06-20 |
| 发明(设计)人: | 董宇;田亮;谢震宇 | 申请(专利权)人: | 奇智软件(北京)有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F3/033 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
| 地址: | 100016 北京市朝阳*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 启动 浏览器 扩展 应用 方法 装置 | ||
技术领域
本申请涉及浏览器技术,特别是涉及一种启动浏览器扩展应用的方法、装置及一种包含所述装置的浏览器。
背景技术
Chrome浏览器(Google Chrome浏览器及支持Chrome扩展的其他浏览器都可称为Chrome浏览器)是一个开放源代码的网页浏览器,该浏览器是基于其他开放源代码软件所撰写,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。
Chrome浏览器支持扩展功能,其扩展程序是可以方便地添加到Chrome浏览器中的附加特性和功能。扩展程序可让用户自定义Chrome浏览器的各种功能,同时可以精简浏览器,去掉其中不需要的功能。一个扩展就是一个应用,就是压缩在一起的一组文件,包括HTML、CSS、Javascript脚本、图片文件,还有其它任何需要的文件。扩展(应用)本质上来说就是web页面,它们可以使用所有的浏览器提供的API(Application Programming Interface,应用程序编程接口)。扩展(应用)可以与Web页面交互,或者通过content script或cross-origin XMLHttpRequests与服务器交互。扩展(应用)还可以访问浏览器提供的内部功能,例如标签或书签等。
Chrome浏览器扩展在UI(User Interface,用户界面)层面提供两种调用方法,一种是在浏览器工具栏右侧增加扩展图标(Browser Actions),另一种是在地址栏里增加扩展图标(Page Actions),用户通过点击这些图标来触发扩展的相应行为。
下面通过BrowserActions展现方式举例说明一个扩展的调用过程。
参照图1,对于一个简单的使用BrowserActions展现方式的扩展来说,只需要给扩展添加一个popup(扩展图标下弹出气泡部分),当扩展图标被点击时,popup会自动弹出(通过Chrome扩展展现机制来实现),图1中popup显示为red、blue、green、yellow。
此外,Browser Actions提供了chrome.browserAction.onClicked.addListe-ner(function(Tab tab){...}))监听事件,扩展可在Background Pages(后台进程)对BrowserActions扩展图标的点击事件进行监听,当扩展图标被点击时该事件被触发。复杂一些的扩展(不只有popup)通常使用这种方法,在监听到点击事件后触发扩展的启动,调用流程如图2所示。
Page Actions的扩展启动方式类似,不再赘述。
由上可知,Chrome浏览器默认提供的两种扩展展现方式(Browser Actions和Page Actions),为用户提供了更多更自由的操作功能,但是均需要通过点击扩展图标才能够启动扩展。当用户在浏览网页的时候,鼠标通常停留在页面的某个位置,如果需要启动某个扩展就需要把鼠标移动到工具栏或地址栏,再点击扩展图标,才能启动扩展。而且,在浏览过程中用户的注意力大多集中在所浏览的网页内容上,当移动鼠标去寻找图标时还会转移用户的注意力,打断浏览过程。因此,启动扩展的整个过程相当于进行了一次操作转换,在操作上不够方便,启动较慢,而且还会影响浏览速度。
发明内容
本申请提供了一种启动浏览器扩展应用的方法、装置及一种浏览器,以解决现有的启动方式操作不方便、启动慢、影响浏览速度的问题。
为了解决上述问题,本申请公开了一种启动浏览器扩展应用的方法,包括:
鼠标手势扩展对鼠标操作进行监视,并记录鼠标移动轨迹信息;
鼠标手势扩展依据鼠标移动轨迹信息进行鼠标手势操作的识别;
鼠标手势扩展将鼠标手势操作指令发送给已关联的某扩展;
所述已关联的某扩展依据鼠标手势操作指令启动相应扩展。
优选的,所述已关联的某扩展依据鼠标手势操作指令启动相应扩展之前,还包括:所述已关联的某扩展对发送指令的鼠标手势扩展进行身份验证,验证通过后,再依据鼠标手势操作指令启动相应扩展。
优选的,所述身份验证包括:所述已关联的某扩展从鼠标手势操作指令中提取出鼠标手势扩展标识;所述已关联的某扩展验证所述鼠标手势扩展标识是否为与自己预先关联的鼠标手势扩展标识,如果是,则验证通过,如果否,则验证不通过。
优选的,所述已关联的某扩展包含已注册并与鼠标手势扩展建立了安全信任关系的扩展。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奇智软件(北京)有限公司,未经奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110299977.4/2.html,转载请声明来源钻瓜专利网。





