【技术实现步骤摘要】
本专利技术涉及浏览器
,尤其涉及一种浏览器启动方法、装置及电子设备。
技术介绍
随着计算机互联网技术的发展,浏览器成为了计算机用户每日必用的应用程序之一。为了抢占用户资源,现有的各浏览器厂商对浏览器的注册表重定向进行了研究,通过注册表重定向技术将自己的浏览器设置为用户电脑上的锁定默认浏览器,即当用户点击链接时打开的默认浏览器是锁定的浏览器而不是注册表中默认键值所指的浏览器。浏览器的注册表重定向技术的实现原理为:当用户点击外链的时候,系统去查找锁默认的注册表中的“默认”键值,比如系统保存获取默认浏览器注册表位置:“HKEY_USERS\\_Classes\\http\\shell\\open\\command”中,“默认”键值为″C:\\Program Files\\Internet Explorer\\iexplore.exe″,若未采用注册表重定向技术,则对于查询默认浏览器注册表中默认键值的事件,返回的应该是″C:\\Program Files\\Internet Explorer\\iexplore.exe″下的IE浏览器;但是,若采用了注册表重定向技 ...
【技术保护点】
一种浏览器启动方法,其特征在于,包括:对查询注册表中键值的事件进行监视;获取查询默认浏览器注册表项中默认键值的事件消息;其中,所述事件消息由显示的网页链接被点击而触发;根据所述事件消息,查询默认浏览器注册表项中默认键值;判断所述默认键值对应的默认浏览器是否为预定的第一浏览器;若所述默认键值对应的默认浏览器为预定的第一浏览器,则判断所述第一浏览器在预定时间段内的启用次数是否达到预定阈值;若所述第一浏览器在预定时间段内的启用次数未达到预定阈值,则返回所述默认键值以启动第一浏览器;若所述第一浏览器在预定时间段内的启用次数达到预定阈值,则将所述默认键值对应的默认浏览器重定向到第二浏 ...
【技术特征摘要】
1.一种浏览器启动方法,其特征在于,包括:对查询注册表中键值的事件进行监视;获取查询默认浏览器注册表项中默认键值的事件消息;其中,所述事件消息由显示的网页链接被点击而触发;根据所述事件消息,查询默认浏览器注册表项中默认键值;判断所述默认键值对应的默认浏览器是否为预定的第一浏览器;若所述默认键值对应的默认浏览器为预定的第一浏览器,则判断所述第一浏览器在预定时间段内的启用次数是否达到预定阈值;若所述第一浏览器在预定时间段内的启用次数未达到预定阈值,则返回所述默认键值以启动第一浏览器;若所述第一浏览器在预定时间段内的启用次数达到预定阈值,则将所述默认键值对应的默认浏览器重定向到第二浏览器,以启动第二浏览器。2.根据权利要求1所述的浏览器启动方法,其特征在于,在根据所述事件消息,查询默认浏览器注册表项中默认键值之后,判断所述默认键值对应的默认浏览器是否为预定的第一浏览器之前,所述方法还包括:确定预定的第一浏览器是否已安装;若确定所述第一浏览器已安装,则启动判断所述默认键值对应的默认浏览器是否为预定的第一浏览器的步骤。3.根据权利要求1所述的浏览器启动方法,其特征在于,所述的浏览器启动方法应用于Windows操作系统;其中,在对查询注册表中键值的事件进行监视之前,所述方法还包括:预先设置挂钩于查询注册表中键值的函数NtQueryValueKey的钩子函数;所述获取查询默认浏览器注册表项中默认键值的事件消息,包括:通过所述钩子函数获取查询默认浏览器注册表项中默认键值的事件消息。4.根据权利要求1所述的浏览器启动方法,其特征在于,所述若所述第一浏览器在预定时间段内的启用次数达到预定阈值,则将所述默认键值对应的默认浏览器重定向到第二浏览器,以启动第二浏览器,包括:若所述第一浏览器在预定时间段内的启用次数达到预定阈值,则加载第一浏览器的锁定第二浏览器为默认浏览器的重定向规则;根据所述第一浏览器的锁定第二浏览器为默认浏览器的重定向规则,将所述默认键值对应的默认浏览器重定向到第二浏览器,以启动第二浏览器。5.根据权利要求4所述的浏览器启动方法,其特征在于,所述第一浏览器的锁定第二浏览器为默认浏览器的重定向规则为:将所述第二浏览器的安装路径作为所述默认键值返回。6.根据权利要求1所述的浏览器启动方法,其特征在于,在所述预定时间段内最后一次启...
【专利技术属性】
技术研发人员:李文靖,
申请(专利权)人:北京金山安全软件有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。