[发明专利]一种浏览器插件和/或扩展的更新方法和装置在审
申请号: | 201410351839.X | 申请日: | 2014-07-22 |
公开(公告)号: | CN104156235A | 公开(公告)日: | 2014-11-19 |
发明(设计)人: | 罗正烨 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 浏览器 插件 扩展 更新 方法 装置 | ||
技术领域
本发明涉及浏览器技术领域,具体涉及一种浏览器插件和/或扩展的更新方法和装置。
背景技术
浏览器插件和/或扩展是对浏览器功能的一种补充,可以为浏览器增添各种丰富的应用。现在大多数浏览器都将浏览器插件和/或扩展安装在本地,比如游戏应用的扩展,如flybird游戏应用,但是安装在本地后,如果提供商对浏览器插件和/或扩展设计了新的更新版本,那么对于本地安装的旧版本浏览器插件和/或扩展来说,更新是个难题。浏览器的每个浏览器插件和/或扩展的更新,对于浏览器用户来说,操作复杂,无法快速便捷的对已安装的浏览器插件和/或扩展进行更新和升级。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种浏览器插件和/或扩展的更新装置和相应的一种浏览器插件和/或扩展的更新方法。
依据本发明的一个方面,提供了一种浏览器插件和/或扩展的更新方法,包括:
获取浏览器侧已经安装的浏览器插件和/或扩展的配置信息;
依据所述配置信息从插件和/或扩展服务器处检测是否有浏览器插件和/或扩展版本的更新;如果有版本更新,则为对应浏览器插件和/或扩展创建更新接口;
在浏览器侧对应地提示所述浏览器插件和/或扩展的更新信息;
接收到对所述浏览器插件和/或扩展的版本更新操作指令;
调用所述对应浏览器插件和/或扩展创建的更新接口,从插件和/或扩展服务器获取对应的浏览器插件和/或扩展的更新版本进行安装和加载。
可选地,所述获取浏览器侧已经安装的浏览器插件和/或扩展的配置信息包括:当浏览器启动后,获取所述已经安装的浏览器插件和/或扩展的配置信息;或者,当接收到浏览器用户的登录操作指令后,获取所述已经安装的浏览器插件和/或扩展的配置信息;或者,当监控到用户访问插件中心网页后,获取所述已经安装的浏览器插件和/或扩展的配置信息;或者,当监控到触发加载插件管理窗口后,获取所述已经安装的浏览器插件和/或扩展的配置信息。
可选地,所述当接收到浏览器用户的登录操作指令后,获取所述已经安装的浏览器插件和/或扩展的配置信息,包括:当判断浏览器用户登录成功后,从对应浏览器用户的用户数据中获取所述已经安装的浏览器插件和/或扩展的配置信息;其中,所述已经安装的浏览器插件和/或扩展的配置信息存储于所述用户数据中。
可选地,所述为对应浏览器插件和/或扩展创建更新接口包括:针对每个有版本更新的浏览器插件和/或扩展,获取该浏览器插件和/或扩展的更新版本在服务器端的URL,利用所述URL创建所述更新接口;
进一步的,调用所述对应浏览器插件和/或扩展创建的更新接口,从插件和/或扩展服务器获取对应的浏览器插件和/或扩展的更新版本进行安装和加载包括:调用所述更新接口,通过所述URL从服务器获取浏览器插件和/或扩展的更新版本以进行安装和加载。
可选地,所述在浏览器侧对应地提示所述浏览器插件和/或扩展的更新信息包括:在插件中心网页中对应的已安装浏览器插件和/或扩展所在位置显示有更新;和/或者在插件管理窗口中已安装浏览器插件和/或扩展所在位置显示有更新。
可选地,在浏览器侧对应地提示所述浏览器插件和/或扩展的更新信息时包括:所述更新信息包括原始版本、和/或更新目标版本、和/或版本号、和/或安装包大小、和/或安全信息、和/或收费信息、和/或广告信息、和/或简介信息、和/或用户评述信息。
可选地,所述从插件和/或扩展服务器获取对应的浏览器插件和/或扩展的更新版本进行安装和加载包括:在进行安装之前,对所述浏览器插件和/或扩展的更新版本进行安全认证,当认证通过后,执行安装和加载的操作。
可选地,还包括:当浏览器插件和/或扩展的更新版本在安装和加载过程中出现异常时,和/或,使用所述浏览器插件和/或扩展的过程中出现异常时,获取异常信息并将所述异常信息上传至服务器。
可选地,所述从插件和/或扩展服务器获取对应的浏览器插件和/或扩展的更新版本进行安装和加载,包括:当触发所述浏览器插件和/或扩展的更新版本进行安装和加载时,启动沙箱,并将所述安装和加载所述更新版本的进程放入沙箱内执行以及判断其安全性;
当判断安装和加载安全后,不再在沙箱中安装和加载所述更新版本,并将判断所述更新版本安全的信息上传至服务器。
可选地,还包括:在进行安装和加载之前,将当前的浏览器插件和/或扩展的版本相关信息进行备份;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410351839.X/2.html,转载请声明来源钻瓜专利网。