在浏览器中加载网页的方法及浏览器的制作方法

文档序号:6578225阅读:153来源:国知局
专利名称:在浏览器中加载网页的方法及浏览器的制作方法
技术领域
本发明涉及浏览器技术领域,特别是涉及在浏览器中加载网页的方法及浏览器。
背景技术
浏览器从架构上可以分为两个部分,即内核和外壳。浏览器内核是指浏览 器的核心部分,它是浏览器内部的页面渲染引擎,负责取得网页的内容(包括
HTML, XML,图像等),整理信息,计算网页的显示方式,最后输出到打印机或 者显示器呈现给用户。浏览器内核内部又可以才艮据功能进行更细的划分,有负 责网页排版的排版引擎,有负责解释执行脚本的脚本引擎等。
Firefox浏览器使用的Gecko内核,苹果的Saf ar i浏览器和Google的Chrome浏览 器使用的Webk i t内核以及0pera浏览器采用的Pres to内核。
当用户通过浏览器发起一个浏览网页的请求时,浏览器通过内核从目标网 站下载网页的内容,然后分析网页内容,执行脚本,计算排版,最后输出到显 示器显示给用户。每个浏览器具有一个内核,不管用户通过一个浏览器进程打 开多少个网页,浏览器都使用同一个内核解释执行,参见图l。
但是,这种单内核浏览器有很大的局限性,因为网页往往是按照某个内 核支持的网络标准制作的,对于某个特定内核支持的网络标准,其他内核可能 无法很好地支持(甚至无法支持)。例如,用户使用Firefox浏览器浏览网页, Fi ref ox的内核能够很好地支持W3C标准,因此使用该浏览器可以浏览按照W3C 标准制作的网页。但如果用户想要浏览招商银行网页使用网络银行,Firefox 浏览器就无法满足这个用户需求。因为招商银行网站的网络银行功能需要 ActiveX插件功能,而该功能可能只有IE的内核才能支持,这样用户在使用 Firefox浏览器的情况下就无法使用招商银行的网络银行功能了。

发明内容
本发明提供了在浏览器中加载网页的方法及浏览器,能够充分利用各个内 核的优点,尽量避免了各个内核的缺点对用户加载网页的影响。
本发明提供了如下方案
一种在浏览器中加载网页的方法,所述浏览器包括至少两种内核 接收用户加载网页的第 一请求消息;
按照预置规则获知所述用户请求的网页与所述浏览器内核之间的适配关
系;
才艮据所述适配关系选择对应的浏览器内核加载所述用户请求的网页。
优选的
所述按照预置规则获知所述用户请求的网页与所述浏览器内核之间的适 配关系包括按照预置规则获知与所述用户请求的网页适配的所述浏览器内 核;所述根据适配关系选择对应的内核加载所述用户请求的网页包括选择与 所述用户请求的网页适配的浏览器内核加载所述用户请求的网页;—
和/或,
所述按照预置规则获知所述用户请求的网页与所述浏览器内核之间的适 配关系包括按照预置规则获知与所述用户请求的网页不适配的浏览器内核; 所述根据适配关系选择对应的内核加载所述用户请求的网页包括选择所述不 适配的内核之外的浏览器内核加载所述用户请求的网页。
优选的
所述按照预置规则获知所述用户请求的网页与所述浏览器内核之间的适 配关系包括按照预置规则获知所述用户请求的网页与当前默认的浏览器内核 之间的适配关系;所述根据适配关系选择对应的内核加载所述用户请求的网页 包括如果所述用户请求的网页与当前默认的浏览器内核适配,则选^^所述当 前默认的浏览器内核加载所述用户请求的网页;否则,选择当前默认内核之外 的浏览器内核加载所述用户请求的网页。
优选的,所述按照预置规则获知所述用户请求的网页与所述浏览器内核之 间的适配关系包括根据从所述第一请求信息获得的内容以及预置规则,获知 所述用户请求的网页与所述浏览器内核之间的适配关系。优选的,所述根据从所述第一请求信息获得的内容以及预置规则,获知所
述用户请求的网页与所述浏览器内核之间的适配关系包括根据预置的特定适
配规则和/或通用适配规则,获知所述用户请求的网页与所述浏览器内核之间
的适配关系;所述预置的特定适配规则包括网页与内核之间的适配关系,所述通用适配规则包括为用户选择平均加载速度最快的浏览器内核或为用户选择对网络标准支持最好的浏览器内核。优选的,还包括
根据接收到的所述第 一请求信息向对应的服务器发送关于加载所述网页的第二请求信息;根据从服务器返回的针对所述第二请求信息的响应信息获得的内容以及预置规则,重新获知与所述用户请求的网页适配的浏览器内核;如果所述重新获知的适配浏览器内核与此前基于第 一请求消息获知的适配浏览器内核不同,则选择所述重新获知的适配浏览器内核加载所述用户请求的网页。
优选的,还包括,根据接收到的所述第一请求信息向对应的服务器发送关于加载所述网页的第二请求信息;所述按照预置规则获知所述用户请求的网页与所述浏览器内核之间的适配关系包括根据从服务器返回的针对所述第二请求信息的响应信息获取的内容以及预置规则,获知所述用户请求的网页与所述浏览器内核之间的适配关系;或者,根据从所述第一请求信息获得的内容、从服务器返回的针对所述第二请求信息的响应信息获取的内容以及预置规则,获知所述用户请求的网页与所述浏览器内核之间的适配关系。
优选的,还包括对加载所述用户请求的网页的情况进行检测;如果出现符合预置内核切换条件的现象,则,根据预置规则重新获知与该网页适配的浏览器内核;选择所述重新获知的适配的浏览器内核加载所述用户请求的网页。
一种在浏览器中加载网页的方法,所述浏览器包括至少两种内核
接收用户加载网页的第 一请求消息;
按照预置规则获知所述用户请求的网页与所述浏览器内核之间的适配关
系;
根据所述适配关系向用户进行提示;
才艮据用户对所述提示的响应选择对应的内核加载所述用户请求的网页。优选的,所述按照预置规则获知所述用户请求的网页与所述浏览器内核之
间的适配关系包括按照预置规则获知与所述用户请求的网页适配的浏览器内核;和/或,按照预置规则获知与所述用户请求的网页不适配的浏览器内核。
优选的,所述根据适配关系向用户进行提示包括向用户提示与所述用户请求的网页适配的浏览器内核;和/或,向用户提示选择与所述用户请求的网页适配的浏览器内核进行网页加载;和/或,向用户^^示与所述用户请求的网页不适配的浏览器内核;和/或,向用户^C示选择与所述用户请求的网页不适配的内核以外的浏览器内核进行网页加载;和/或,向用户>|是示由浏览器为其选择加载网页的浏览器内核;和/或,向用户提示手动选择浏览器内核。
优选的,所述按照预置规则获知所述用户请求的网页与所述浏览器内核之间的适配关系包括按照预置规则获知所述用户请求的网页与当前默认的浏览器内核之间的适配关系。优选的,所述根据适配关系向用户进行提示包括如果所述用户请求的网页与当前默认的内核不适配,提示用户所述请求的网页与当前默认的内核不适配,和/或提示用户进行内核切换,和/或,向用户提示由浏览器为其选择加载网页的浏览器内核,和/或,向用户提示手动选择浏览器内核。
优选的,所述按照预置规则获知所述用户请求的网页与所述浏览器内核之间的适配关系包括根据从所述第一请求信息获得的内容以及预置规则,获知所述用户请求的网页与所述浏览器内核之间的适配关系。
优选的所述根据从所述第一请求信息获得的内容以及预置规则,获知所述用户请求的网页与所述浏览器内核之间的适配关系包括根据预置的特定适配规则和/或通用适配规则,获知所述用户请求的网页与所述浏览器内核之间的适配关系;所述预置的特定适配规则包括网页与内核之间的适配关系;所述通用适配规则包括为用户选择平均加载速度最快的浏览器内核或为用户选择对网络标准支持最好的浏览器内核。
优选的,还包括
根据接收到的所述第一请求信息向对应的服务器发送关于加载所述网页的第二请求信息;根据从服务器返回的针对所述第二请求信息的响应信息获得的内容以及预置规则,重新获知所述用户请求的网页与所述浏览器内核之间的适配关系。
优选的,还包括,根据接收到的所述第一请求信息向对应的服务器发送关
于加载所述网页的第二请求信息;所述按照预置MJ'J获知所述用户请求的网页与所述浏览器内核之间的适配关系包括根据从服务器返回的针对所述第二请求信息的响应信息获取的内容以及预置规则,获知所述用户请求的网页与所述浏览器内核之间的适配关系;或者,根据从所述第一请求信息获得的内容、从服务器返回的针对所述第二请求信息的响应信息获取的内容以及预置规则,获知所述用户请求的网页与所述浏览器内核之间的适配关系。
优选的,还包括对加载所述用户请求的网页的情况进行冲全测;如果出现符合预置内核切换条件的现象,则向用户进行提示;按照用户对所述提示的响应进行对应操作。
优选的,所述按照用户对所述提示的响应进行对应操作包括根据预置规则重新获知与该网页适配的新内核,并选择所述适配的新内核加载所述用户请求的网页。
一种浏览器,包括
内核单元,包括至少两种浏览器内核,所述内核用于对网页进行加载;用户请求入口 ,用于接收用户加载网页的第 一请求信息;适配关系获知单元,用于按照预置规则获知所述用户请求的网页与所述浏
览器内核之间的适配关系;
加载单元,用于根据所述适配关系选择对应的浏览器内核加载所述用户请
求的网页。
优选的所述适配关系获知单元包括第一获知子单元,用于按照预置规则获知与所述用户请求的网页适配的所述浏览器内核;所述加载单元包括第一加载子单元,用于选择与所述用户请求的网页适配的浏览器内核加载所述用户请求的网页;和/或,所述适配关系获知单元包括第二获知子单元,用于按照预
置规则获知与所述用户请求的网页不适配的浏览器内核;所述加载单元包括第二加载子单元,用于选捧所述不适配的内核之外的浏览器内核加载所述用户请
求的网页。
优选的所述适配关系获知单元包括第三获知子单元,用于按照预置规则获知所述用户请求的网页与当前默认的浏览器内核之间的适配关系;所述加载单元包括第三加载子单元,用于如果所述用户请求的网页与当前默认的浏览器内核适配,则选择所述当前默认的浏览器内核加载所述用户请求的网页;否则,选择当前默认内核之外的浏览器内核加载所述用户请求的网页。
优选的,所述适配关系获知单元包括第四获知子单元,用于根据从所述第一请求信息获得的内容以及预置规则,获知所述用户请求的网页与所述浏览器内核之间的适配关系。
优选的所述第四获知子单元,具体用于根据预置的特定适配规则和/或通用适配规则,获知所述用户请求的网页与所述浏览器内核之间的适配关系;所述预置的特定适配规则包括网页与内核之间的适配关系;所述通用适配规则包括为用户选择平均加载速度最快的浏览器内核或为用户选择对网络标准支持最好的浏览器内核。
优选的,还包括请求发送单元,用于根据接收到的所述第一请求信息向对应的服务器发送关于加载所述网页的第二请求信息;第一重新获知单元,用于根据从服务器返回的针对所述第二请求信息的响应信息获得的内容以及预置规则,重新获知与所述用户请求的网页适配的浏览器内核;第一重新加载单元,用于如果所述重新获知的适配浏览器内核与此前基于第一请求消息获知的适配浏览器内核不同,则选择所述重新获知的适配浏览器内核加载所述用户请求的网页。
优选的,还包括请求发送单元,用于根据接收到的所述第一请求信息向对应的服务器发送关于加载所述网页的第二请求信息;所述适配关系获知单元包括第五获知子单元,用于根据从服务器返回的针对所述第二请求信息的响应信息获取的内容以及预置规则,获知所述用户请求的网页与所述浏览器内核之间的适配关系;或者,第六获知子单元,用于根据从所述第一请求信息获得的内容、从服务器返回的针对所述第二请求信息的响应信息获取的内容以及预置规则,获知所述用户请求的网页与所述浏览器内核之间的适配关系。
优选的,还包括^r测单元,用于对加载所述用户请求的网页的情况进行检测;第二重新获知单元,用于在检测单元发现符合预置内核切换条件的现象时,根据预置规则重新获知与该网页适配的浏览器内核;第二重新加载单元,用于选择所述第二重新获知单元重新获知的适配的浏览器内核加载所述用户i青求的网页。
一种浏览器,包括
内核单元,包括至少两种浏览器内核,所述内核用于对网页进行加载;
用户请求入口,用于接收用户加载网页的第一请求信息;
适配关系获知单元,用于按照预置规则获知所述用户请求的网页与所述浏
览器内核之间的适配关系;
提示单元,用于根据所述适配关系向用户进行提示;
加载单元,用于根据用户对所述提示的响应选择对应的内核加载所述用户
请求的网页。
优选的,所述适配关系获知单元包括第一获知子单元,用于按照预置规则获知与所述用户请求的网页适配的浏览器内核;和/或,第二获知子单元,用于按照预置规则获知与所述用户请求的网页不适配的浏览器内核。
优选的,所述提示单元包括第一提示子单元,用于向用户提示与所述用户请求的网页适配的浏览器内核;和/或,第二提示子单元,用于向用户提示选择与所述用户请求的网页适配的浏览器内核进行网页加载;和/或,第三提
示子单元,用于向用户提示与所述用户请求的网页不适配的浏览器内核;和/或,第四提示子单元,用于向用户提示选择与所述用户请求的网页不适配的内核以外的浏览器内核进行网页加载;和/或,第五提示子单元,用于向用户提示由浏览器为其选择加载网页的浏览器内核;和/或,第六提示子单元,用于向用户提示手动选择浏览器内核。优选的所述适配关系获知单元包括第三获知子单元,用于按照预置规则获知所述用户请求的网页与当前默认的浏览器内核之间的适配关系。优选的如果所述用户请求的网页与当前默认的内核不适配,所述提示单元包括第七提示子单元,用于提示用户所述请求的网页与当前默认的内核不适配;和/或,第八提示子单元,用于提示用户进行内核切换;和/或,第九提示子单元,用于向用户提示由浏览器为其选择加载网页的浏览器内核;和/或,第十提示子单元,用于向用户提示手动选择浏览器内核。优选的,所述适配关系获知单元包括第四获知子单元,用于根据从所述第一请求信息获得的内容以及预置规则,获知所述用户请求的网页与所述浏览器内核之间的适配关系。
优选的所述第四获知子单元具体用于根据预置的特定适配MJ'j和/或通 用适配规则,获知所述用户请求的网页与所述浏览器内核之间的适配关系;所 述预置的特定适配规则包括网页与内核之间的适配关系,所述通用适配规则包 括为用户选择平均加载速度最快的浏览器内核或为用户选择对网络标准支持 最好的浏览器内核。
优选的,还包括请求发送单元,用于根据接收到的所述第一请求信息向 对应的服务器发送关于加载所述网页的第二请求信息;重新获知单元,用于根 据从服务器返回的针对所述第二请求信息的响应信息获得的内容以及预置规 则,重新获知与所述用户请求的网页适配的浏览器内核;重新加载单元,用于 如果所述重新选择的浏览器内核与此前基于第 一请求消息选择的浏览器内核 不同,则调用所述重新选择的浏览器内核加载所述用户请求的网页。
优选的,还包括请求发送单元,用于根据接收到的所述第一请求信息向 对应的服务器发送关于加载所述网页的第二请求信息;所述适配关系获知单元 包括第五获知子单元,用于才艮据从服务器返回的针对所述第二请求信息的响 应信息获取的内容以及预置规则,获知所述用户请求的网页与所述浏览器内核 之间的适配关系;或者,第六获知子单元,用于根据从所述第一请求信息获得 的内容、从服务器返回的针对所述第二请求信息的响应信息获取的内容以及预 置规则,获知所述用户请求的网页与所述浏览器内核之间的适配关系。
优选的,所述提示单元还包括第十一提示子单元,还包括检测单元,用 于对加载所述用户请求的网页的情况进行检测;所述第十一提示子单元,用于 如果出现符合预置内核切换条件的现象,则向用户进行提示;检测响应单元, 用于按照用户对所述提示的响应进行对应操作。
优选的所述^r测响应单元包括第一检测响应子单元,用于根据预置规 则重新获知与该网页适配的新内核,并选择所述适配的新浏览器内核加载所述 用户请求的网页。
一种在浏览器中加载网页的方法,所述浏览器包括至少两种内核
接收用户加载网页的第 一请求信息;
调用内核加载所述用户请求的网页;对加载情况进4于;险测;
如果出现符合预置内核切换条件的现象,则按照预置规则获知与该网页适
配的浏览器内核;
选择所述获知的适配的浏览器内核重新加载所述用户请求的网页。
一种在浏览器中加载网页的方法,所述浏览器包括至少两种内核 接收用户加载网页的第 一请求信息; 调用内核加载所述用户请求的网页;
对加载情况进行4全测;
如果出现符合预置内核切换条件的现象,则向用户进行提示; 按照用户对所述提示的响应进行对应操作。 一种浏览器,包括
内核单元,包括至少两种浏览器内核,所述内核用于对网页进行加载; 用户请求入口 ,用于接收用户加载网页的第一请求信息; 加载单元,用于调用内核加载所述用户请求的网页; 检测单元,用于对加载情况进行4企测;
适配内核获知单元,用于如果出现符合预置内核切换条件的现象,则按照 预置规则获知与该网页适配的浏览器内核;
重新加载单元,用于选择所述获知的适配的浏览器内核重新加载所述用户 请求的网页。
一种浏览器,包括
内核单元,包括至少两种浏览器内核,所述内核用于对网页进4亍加载; 用户请求入口,用于接收用户加载网页的第一请求信息; 加载单元,用于调用内核加载所述用户请求的网页; 检测单元,用于对加载情况进行4企测;
提示单元,用于如果出现符合预置内核切换条件的现象,则向用户进行提
示;
响应单元,用于按照用户对所述提示的响应进行对应操作。
根据本发明提供的具体实施例,本发明公开了以下技术效果本发明通过在同一浏览器中集成至少两个内核,基于每个内核有其自身的 优缺点,因此,这种多内核浏览器相对于单内核浏览器而言,在一定程度上, 增强了浏览器加载网页的成功率。而且,由于本发明实施例的多内核浏览器, 能够主动根据预置规则为用户访问的网页选择适配的内核,而不是完全由用户 自己盲目选择加载网页的内核,因此在一定程度上避免了用户自己选择的盲目 性(因为多数用户并不是很清楚哪个网页适配哪个内核),更进一步提高了加 载网页的成功率。由此可见,本发明实施例能够对浏览器中的各内核进行智能 选择,充分利用各个内核的优点,尽量避免了各个内核的缺点对用户加载网页 的影响,进而地达到了浏览器内多个内核之间智能的进行优势互补,在一定程 度上提高了通过浏览器浏览网页的效果。


图l是现有技术中单内核浏览器加载网页的示意图2是本发明实施例提供的方法的流程图3是本发明实施例提供的系统的示意图4是本发明实施例提供的多内核浏览器加载网页的示意图。
具体实施例方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。
实施例一,参见图2,本发明实施例提供的在浏览器中加载网页的方法包 括以下步骤
S201:接收用户加载网页的第一请求信息;
其中,所述用户加载网页的第一请求信息是指用户发出的加载某网页的指 示,例如,用户可以通过点击某链接来打开一个网页,或者在地址栏输入网址 来打开一个网页。当用户点击某链接的指示时,就相当于接收到了用户加载网 页的第一请求信息;同样,当在地址栏输入某网址并点击确定按钮或按下回车 键时,也相当于接收到了用户加载网页的第一请求信息。
S202:按照预置规则获知与所述用户请求的网页适配的所述浏览器内核;S203:选择与所述用户请求的网页适配的浏览器内核加载所述用户请求的 网页。
在该实施例一中,按照预置规则获知的是与所述用户请求的网页适配的所 述浏览器内核,因此,可以直接调用与所述用户请求的网页适配的浏览器内核 加载所述用户请求的网页。
本发明实施例所述浏览器为多内核浏览器,即浏览器中至少包含两种内 核。由于每种内核对应一份代码,因此多内核浏览器在浏览器中实现多份代码, 在选择某个内核加载网页时,调用相应的代码即可。
实施例二、本发明实施例提供的在浏览器中加载网页的方法包括以下步

S301:接收用户加载网页的第一请求信息;
S302:按照预置规则获知与所述用户请求的网页不适配的浏览器内核; S303:选择所述不适配的内核之外的浏览器内核加载所述用户请求的网页。
在该实施例中,按照预置规则获知的是与所述用户请求的网页不适配的浏 览器内核,因此,可以选择所述不适配的内核之外的浏览器内核加载所述用户 请求的网页。具体而言,可以选择不适配的内核之外的任意浏览器内核加载所 述用户请求的网页(例如,浏览器有内核A、 B、 C,获知用户请求的网页与内 核A不适配,则在内核B、 C中任选一个内核来加载该网页即可);或者,按照 预置规则获知与所述用户请求的网页适配的浏览器内核,选择所述适配的浏览 器内核加载所述用户请求的网页(例如,浏览器有内核A、 B、 C,获知用户请 求的网页与内核A不适配,而且获知C内核与网页适配,于是选择C内核来加 载该网页即可)。
实施例三、本发明实施例提供的在浏览器中加载网页的方法包括以下步

S401:接收用户加载网页的第一请求信息;
S402:按照预置规则获知所述用户请求的网页与当前默认的浏览器内核之间的适配关系;
S403:如果所述用户请求的网页与当前默认的浏览器内核适配,则选择所 述当前默认的浏览器内核加载所述用户请求的网页;否则,选择当前默认内核 之外的浏览器内核加载所述用户请求的网页。
由于多内核浏览器可能会具有一个当前默认的内核(这个默认的内核可以 是用户设置的,也可以是浏览器自行设置的),即在不做任何操作的情况下, 浏览器使用该当前默认的内核加载网页。在该实施例中,按照预置规则获知的 是所述用户请求的网页与当前默认的浏览器内核之间的适配关系,即,可以判 断所述用户请求的网页与当前默认的浏览器内核是否适配,如果适配,则选择 所述当前默认的浏览器内核加载所述用户请求的网页;否则,选择当前默认内 核之外的浏览器内核加载所述用户请求的网页。
具体在选择当前默认内核之外的浏览器内核加载所述用户请求的网页时, 同样可以选择不适配的内核之外的任意浏览器内核加载所述用户请求的网页; 或者,按照预置规则获知与所述用户请求的网页适配的浏览器内核,选择所述 适配的浏览器内核加载所述用户请求的网页。具体例子参见前述实施例二中的 类似内容。
综上实施例1至3所述,在浏览器中加载网页的方法可以包括以下步骤 S501:接收用户加载网页的第一请求消息;S502:按照预置规则获知所述用户 请求的网页与所述浏览器内核之间的适配关系;S503:根据所述适配关系选择 对应的浏览器内核加载所述用户请求的网页。
关于获知所述用户请求的网页与所述浏览器内核之间的适配关系的具体 方法可以有多种,下面进行详细地介绍。
方法一、可以根据从所述第一请求信息获得的内容以及预置规则,获知所 述用户请求的网页与所述浏览器内核之间的适配关系。
具体而言,可以根据预置的特定适配规则和/或通用适配规则,获知所述 用户请求的网页与所述浏览器内核之间的适配关系;其中,所述预置的特定适 配规则包括网页与内核之间的适配关系,所述通用适配规则包括为用户选择平 均加载速度最快的浏览器内核或为用户选择对网络标准支持最好的浏览器内核。
由于浏览器还会根据接收到的所述第 一请求信息向对应的服务器发送关 于加载所述网页的第二请求信息,服务器会针对所述第二请求信息返回响应信 息,在响应信息中会携带一些网页的页面内容等信息,因此在这种方法下,还 根据从服务器返回的针对所述第二请求信息的响应信息获得的内容以及预置
规则,重新获知与所述用户请求的网页适配的浏览器内核;如果所述重新获知
的适配的浏览器内核与此前基于第 一请求消息获知的适配浏览器内核不同,则 选择所述重新获知的适配浏览器内核加载所述用户请求的网页。
方法二、由于浏览器还会根据接收到的所述第 一请求信息向对应的服务器 发送关于加载所述网页的第二请求信息,服务器会针对所述第二请求信息返回 响应信息,在响应信息中会携带一些网页的页面内容等信息,因此在该方法中, 可以直接根据从服务器返回的针对所述第二请求信息的响应信息获取的内容 以及预置规则,获知所述用户请求的网页与所述浏览器内核之间的适配关系。
当然,也可以根据从所述第一请求信息获得的内容、从服务器返回的针对 所述第二请求信息的响应信息获取的内容以及预置规则,共同获知所述用户请 求的网页与所述浏览器内核之间的适配关系。
另外,在使用上述各实施例提供的方法加载网页时(可以是在加载过程中,
也可以是在加载完毕后),还可以对加载所述用户请求的网页的情况进行枱r测; 如果出现符合预置内核切换条件的现象,则根据预置规则重新获知与该网页适 配的浏览器内核;选择所述重新获知的适配的浏览器内核加载所述用户请求的 网页。其中,所述符合预置内核切换条件的现象可以包括在加载过程中^r测 所加载速度较慢,或者在加载完毕后;f全测到网页没有正常显示,等等。
上述各实施例提供的在多内核浏览器中加载网页的方法采用了自动方式, 即适配关系的获知以及选择内核进行网页加载的过程,全部由浏览器自动完 成。通过这种方式,实现了浏览器智能地为用户选择内核加载网页,可以更合 理的利用各内核的优点,尽量避免了各内核的缺点,在一定程度上达到了较好 的各内核优势互补。在本发明的其他实施例中,还可以采用半自动方式实现浏览器内核选择。
-纽
实施例四、本发明实施例提供的在浏览器中加载网页的方法可以包括以下
步骤
S601:接收用户加载第一网页的第一请求消息;
S602:按照预置规则获知与所述用户请求的网页适配的和/或不适配的浏 览器内核;
S603:向用户提示与所述用户请求的网页适配的浏览器内核;和/或,向 用户提示选择与所述用户请求的网页适配的浏览器内核进行网页加载;和/或, 向用户提示与所述用户请求的网页不适配的浏览器内核;和/或,向用户^C示 由浏览器为其选择加载网页的浏览器内核;和/或,向用户提示手动选择浏览 器内核;需要说明的是,向用户提示的具体方式包括但不限于上述几种。
S604: #>据用户对所述^^是示的响应选择对应的内核加载所述用户请求的网页。
在本发明实施例中,在按照预置规则获知与所述用户请求的网页适配的和 /或不适配的浏览器内核后,并不是直接根据所述适配关系选择对应的浏览器 内核加载所述用户请求的网页,而是首先向用户进行提示,然后根据用户对所 述提示的响应选择对应的内核加载所述用户请求的网页。这样可以与用户形成 互动,实现网页的半自动方式加载。
其中,用户对所述提示的响应可能有多种情况,针对各种不同的提示也可 能有多种不同的选择。下面仅通过一个具体的例子进行介绍。例如,按照预置 规则获知与所述用户请求的网页适配的浏览器内核为内核A ,则可以向用户提 示"请选择内核A加载",同时可能会给用户一些选项,如"确定"、"取消" 等;如果用户点击"确定",则所述根据用户对所述提示的响应选择对应的内 核加载所述用户请求的网页可以是直接选择内核A来加载所述用户请求的网 页。当然,也可以直接将与所述用户请求的网页适配的浏览器内核提示给用户, 而不提示其使用该内核进行加载;再或者,提示用户是否选择与用户请求的网 页适配的内核,如果用户响应"是",则浏览器调用内核A加载所述网页。由于具体实现时,提示的具体形式多种多样,因此无法——描述,本领域技术人 员根据本发明上述公开的基本思路和具体示例,均可以直接的推理出其他类似 才是示以及响应方式。
又如,按照预置规则获知与所述用户请求的网页与浏览器内核A不适配,
则可以直接向用户提示这一信息,还可以提示用户选择内核A以外的浏览器内 核进行网页加载;还可以向用户提示与所述用户请求的网页适配的浏览器内核 是哪个或哪些,这是因为,浏览器中包含的内核数目是一定的,在获知与用户 请求的网页不适配的内核之后,该内核以外的内核便可以认为是与该用户请求 的网页适配的内核,于是,还可以向用户提示选择与所述用户请求的网页适配 的浏览器内核进行网页加载。另外,如果内核A以外的内核有多个,还可以提 示用户由浏览器为其选择加载网页的浏览器内核,或者向用户提示手动选择浏 览器内核(即让用户在内核A以外的内核中选#^一个来加载该网页)。
实施例五,本发明实施例提供的在浏览器中加载网页的方法可以包括以下 步骤
S701:接收用户加载第一网页的第一请求消息;
S702:按照预置规则获知所述用户请求的网页与当前默认的浏览器内核之 间的适配关系;
S703:如果所述用户请求的网页与当前默i^的内核不适配,"t是示用户所述 请求的网页与当前默认的内核不适配,和/或提示用户进行内核切换,和/或, 向用户提示由浏览器为其选择加载网页的浏览器内核,和/或,向用户提示手 动选择浏览器内核。需要说明的是,在实际应用中,提示的具体方式多钟多样, 包括但不限于前述几种。
S704: #4居用户对所述>^是示的响应选择对应的内核加载所述用户请求的网 页。例如,按照用户的响应指令选择用户指定的内核加载所述网页,或者浏览 器选择适配的内核加载所述网页等等。需要说明的是,由于步骤S702的提示 方式多种多样,因此,对应的,步骤S704也有多种具体实现方式,此处不再 ——赘述,本领域技术人员根据本发明上述公开的基本思路和具体示例,均可 以直接的推理出其他类似提示以及响应方式。在该实施例中,获知的是所述用户请求的网页与当前默认的浏览器内核之 间的适配关系,即可以判断所述用户请求的网页与当前默认的浏览器内核是否 适配,如果不适配,则向用户进行:R示。
综上实施例四和实施例五所述,该浏览器中加载网页的方法可以包括以下
步骤
S801:接收用户加载网页的第一请求消息;
S802:按照预置规则获知所述用户请求的网页与所述浏览器内核之间的适 配关系;
S803:根据所述适配关系向用户进行提示;
S804:才艮据用户对所述提示的响应选择对应的内核加载所述用户请求的网页。
关于获知所述用户请求的网页与所述浏览器内核之间的适配关系的具体 方法可以参见自动方式下提供的方法进行,这里不再赘述。
与自动方式下类似,在半自动方式下,同样可以对加载所述用户请求的网 页的情况进行检测;如果出现符合预置内核切换条件的现象,则向用户提示, 并按照用户对所述提示的响应进行对应的操作。具体的提示方式可以有多种, 例如,提示用户网页加载出现问题;或者,提示当前加载网页的内核不适合该 网页;或者,提示用户切换内核;或者,向用户提示由浏览器为其选择加载网 页的浏览器内核;或者,向用户提示手动选择浏览器内核,等等,
当用户的响应信息为确定要进行内核切换,或者确定需要由浏览器为其选 择加载网页的浏览器内核时,所述按照用户对所述提示的响应进行对应的操作 可以是根据预置规则重新为该网页选择适配的新内核,并选择所述重新选择 出来的适配的浏览器内核加载所述用户请求的网页。
其中,所述根据预置规则重新为该网页选择适配的新内核的步骤,可以是 在收到用户的响应之后进行,也可以是在4全测到符合预置内核切换条件的现象 时进行。在后者所述的情况下,还可以向用户提示切换到所述新内核加载,或 者将重新选择出的新内核的信息提示给用户(而不提示其切换)。可见,实施例四及实施例五提供的在多内核浏览器中加载网页的方法采用 了半自动方式,即由浏览器判断网页与浏览器内核之间的适配关系,并向用户 提示,与用户形成了互动。
需要说明的是,上述各实施例中提及的预置规则可以设置在本地,也可以 设置在服务器端,在具体实现时有^f艮多方式。例如,所述预置规则可以包括所 述特定适配规则,实现时,可以预置一份白名单,白名单中记录了哪些网页与
哪些内核适配,其中的网页是可以通过网页的标识(如URL等)来代表的,进 而,就可以直接在上所述白名单中查找与该网页的URL对应的内核,然后将其 确定为与该用户请求的网页适配的内核即可。又例如,预置一份黑名单,其中 记录了哪些网页与哪些内核不适配,进而,在选择时将该不适配的内核排除即 可。黑名单与白名单可以不同时存在,即,可以只才艮据黑名单获知与用户请求 的网页不适配的内核;也可以单独使用白名单为用户请求加载的网页选择适配 的内核。此外,黑名单与白名单也是可以共存的。名单中没有关于该网页的 适配关系的记录,此时可以为该网页任意选择一个内核进行加载。另外,也可 以在黑名单和/或白名单中记录某一类网页与某个内核之间的适配关系。
另外,所述预置MJ'J还可以是预置的通用适配规则,所述通用适配规则包 括不是基于特定网页标识形成的适配规则,比如,为用户选择平均加载速度最 快的内核或为用户选择对网络标准支持最好的内核等等。
前述的特定适配规则和通用适配规则可以选择其中任一种单独使用,也可 以是将所述特定适配规则与通用适配规则相结合使用。
此外,根据从服务器返回的针对所述第二请求信息的响应信息获取的内容 获知所述适配关系时,还可以采用其他的预置MJ'J,例如,如果所述网页中包 括的图像元素比较多,则选择渲染效果最好的浏览器内核;或者,如果所述网 页中包括的脚本数量较多,则选择解释脚本最快的浏览器内核,等等。
实施例六、在该实施例中,在浏览器中加载网页的方法可以包括以下步骤: S901:接收用户加载网页的第一请求信息; S902:调用内核加载所述用户请求的网页;S903:对加载情况进行4企测;
S904:如果出现符合预置内核切换条件的现象,则按照预置规则获知与该 网页适配的浏览器内核;
S 9 0 5:选择所述获知的适配的浏览器内核重新加载所述用户请求的网页。
在该实施例中,步骤S902所述的调用内核加载所述用户请求的网页,可 以是调用任意的内核,即这个步骤可以采用前述本发明实施例一至五,或者现 有技术中的相应步骤来实现,换而言之,这个步骤不限定必须采用本发明实施 例的技术方案,也可以是现有技术。出现符合预置内核切换条件的现象时,再 进行按照预置规则获知与该网页适配的浏览器内核、选择所述获知的适配的浏 览器内核重新加载所述用户请求的网页的步骤。
同样,所述符合预置内核切换条件的现象可以包括在加载过程中检测所 加载速度较慢,或者在加载完毕后检测到网页没有正常显示,等等。该实施例 中,按照预置规则获知与该网页适配的浏览器内核,以及选择所述获知的适配 的浏览器内核重新加载所述用户请求的网页的步骤均可参照实施例一中的方 法进行,所述预置规则也可以与前文所述相同,这里不再赘述。
实施例七、在该实施例中,在浏览器中加载网页的方法可以包括以下步骤
S1001:接收用户加载网页的第一请求信息;
S1002:调用内核加载所述用户^"求的网页;
S1003:对加载情况进行纟企测;
S1004:如杲出现符合预置内核切换条件的现象,则向用户进行提示; S1005:按照用户对所述^是示的响应进行对应才喿作。
该实施例中,所述符合预置内核切换条件的现象同样可以包括在加载过 程中检测所加载速度较慢,或者在加载完毕后检测到网页没有正常显示,等等。
该实施例七与实施例六的不同在于,实施例六在才全测到出现符合预置内核 切换条件的现象时,自动进行按照预置规则获知与该网页适配的浏览器内核、 选择所述获知的适配的浏览器内核重新加载所述用户请求的网页的步骤;而实 施例七采取半自动方式,即在检测到出现符合预置内核切换条件的现象时,首先向用户进行提示,然后再按照用户对所述提示的响应进行对应操作。其中, 所述提示的具体实现方式可参照前文所述在半自动方式下,对加载所述用户请 求的网页的情况进行检测时的提示方法进行,这里不再赘述。
可见,本发明实施例通过在同一浏览器中集成两个以上的内核,基于每个 内核有其自身的优缺点,因此,这种多内核浏览器相对于单内核浏览器而言, 在一定程度上,增强了浏览器加载网页的成功率。而且,由于本发明实施例的 多内核浏览器,能够主动根据预置规则为用户访问的网页选择对应的内核,而 不是完全由用户自己盲目选择加载网页的内核,因此在一定程度上避免了用户 自己选择的盲目性(因为多数用户并不是4艮清楚哪个网页适配哪个内核),更 进一步提高了加载网页的成功率。由此可见,本发明实施例能够对浏览器中的
各内核进行智能选择,充分利用各个内核的优点,尽量避免了各个内核的缺点 对用户加载网页的影响,进而地达到了浏览器内多个内核之间智能的进行优势 互补,在一定程度上提高了通过浏览器浏览网页的效果。
前面给出了本发明的多个实施例,为了使本领域技术人员更好地理解本发 明实施例,下面通过更具体一些的实施方式^故进一步的详细介绍。
具体实施方式

步骤l:接收用户加载网页的第一请求信息;
步骤2:根据从所述第一请求信息获得的内容以及预置规则,选择与所述 用户i青求的网页适配的内核;
步骤3:调用所述选择出来的适配的内核加载所述用户请求的网页。 下面对具体实施方式
一的各步骤进行进一步的详细说明。
其中,所述从第一请求信息获得的内容包括用户请求加载的网页的标识和 /或所述网页的特征。所述的网页标识是能够代表一个唯一确定的网页的信息, 例如统一资源标识符(Uniform Resource Identifier, URI ),统一资源 标识符又具体可以包括统一资源定位符(Uniform Resource Locator, URL), 或者统一资源名称(Uniform Resource Name, URN),为方^更描述,本发明具体实施方式
中均以URL为例进行介绍。也就是说,在接收到用户的加 载网页的请求时,可以,人中获取到网页的URL和/或网页特征,进而可以 根据网页的URL和/或网页特征以及预置规则,为所述用户请求的网页选择 适配的内才亥。
其中,当所述从第一请求信息获得的内容包括网页的URL时,可以根据 预置的特定适配规则选择与所述用户请求的网页适配的内核,所述预置的特定 适配规则包括统一资源标识符与内核之间的适配关系。例如,所述特定适配规 则可以是一份黑名单和/或白名单,其中的保存的适配关系可以以多种形式存 在,比如以条目的形式存在。下面以黑、白名单为例分别进行说明。例如,预 置了一份白名单,白名单中记录了哪些网页与哪些内核适配,其中的网页是可 以通过网页的URL来代表的,进而,当从所述第一请求信息中获取到网页的 URL后,就可以直"t妄在上所述白名单中查找与该网页的URL对应的内核,然后 将其确定为与该用户请求的网页适配的内核即可。又例如,预置了 一份黑名单, 其中记录了哪些网页与哪些内核不适配,进而,当从所述第一请求信息中获取 到网页的URL后,在选择时将该不适配的内核排除即可。需要说明的是,黑名 单与白名单可以不同时存在,即,可以只根据黑名单为用户请求加载的网页选
择适配的内核(除了黑名单中记载的该网页不适配的内核以外的其他内核,可 以认为是适配该网页的内核);也可以单独使用白名单为用户请求加载的网页 选择适配的内核。此外,黑名单与白名单也是可以共存的,只要能够区分即 可。当然,名单中保存的内容毕竟是有限的,因此有可能出现某网页的URL
没有出现在名单中的情况(即名单中没有关于该网页的适配关系的记录),此 时可以为该网页4壬意选4奪一个内核进4亍加载。
其中,所述名单中记录的适配关系可以^^艮据以往的经^r和/或特定内核固 有特征和/或特定网页固有特征等多方面得到。例如,发现某网页在使用内核 A时加载速度最快(使用内核A加载速度最快的原因可能是网页包含大量的 脚本文件,而内核A具有解释脚本文件速度最快的特点),则在白名单中增加 一条记录,在该记录中该网页的URL与内核A相对应,进而,在为该网页选择 内核时,直接选择内核A即可。又例如,发现某网页在使用内核B时加载效果 最好,于是在白名单中记录该网页的URL与内核B之间的对应关系,进而,在核B即可。又例如,基于网页和内核的固有特征知道,某网页与内核A兼容,但与内核C不兼容,于是,可以在白名单中 记录该网页的URL与内核A对应,进而,在为该网页选择内核时,直接选择内 核A即可;当然,也可以在黑名单中记录该网页的URL与内核C相对应,进而, 在为该网页选择内核时,选择内核C以外的内核即可。又例如,还可能发现某 网页在使用内核D加载时不能正常显示,于是,同样可以在黑名单中增加一条 记录,在该记录中,该网页与内核D相对应,则在为该网页选择内核时,选择 内核D以外的内核,等等。上述几种举例中提到的内核A、 B、 C、 D可以是相 同的,也可以不同的,即允许不同的网页对应相同的内核。另外,也可以在黑名单和/或白名单中记录某一类网页与某个内核之间的 适配关系。例如,通常一个域名下的所有网页具有一致的属性(如,sohu.com 是一个域名,则这个域名下的所有网页都具有类似的属性),也就是说, 一般 这类网页可以使用相同的内核进行加载。在具体实现时,可以使某网页URL中 的一部分内容(如网页的域名)作为一类网页的特征信息对应内核,然后,在 黑名单/白名单中记录所述代表一类网页的特征信息与内核之间的适配关系。 进而,当接收到用户请求加载的网页的第一请求信息后,从中查询是否有与黑 白名单中代表一类网页特征信息的内容(比如URL中的域名),于是可以根据该 网页的特征信息(如域名)来查找适配的内核。需要说明的是,关于网页是否与某内核兼容以及网页在某内核下是否正常 显示,可能是根据内核、网页固有特征发现的,也可能是由用户来发现的,即 可以向用户提供一个接口 ,可以将上述不兼容或显示不正常的现象报告给浏览 器,进而,浏览器收集到这些信息并做相应的记录。另夕卜,在根据从第一请求信息获得的内容以及预置规则,选择与所述用户 请求的网页适配的内核时,也可以^4居预置的通用适配MJ'J选择与所述用户请 求加载的网页适配的内核。所述通用适配规则包括不是基于特定网页标识形成 的适配规则,比如,为用户选择平均加载速度最快的内核或为用户选择对网络 标准支持最好的内核。各种内核都具有各自的特征,而且可以通过预先的测试来获取并记录这些 特征。例如,首先平均加载速度可能各不相同,根据在同等条件下的测试,Presto内核^5M亍同等Javascript所需的时间^f义有Trident和Gecko内核的约 1/3 (Trident内核最慢,不过两者相差不大)。另外,内核对网络标准支持的 好坏程度也是可以通过测试获知的,例如,Trident内核对W3C标准支持的不 是很好,而Gecko、 WebCore、 Presto则更符合各种国际标准。因此,在使用 所述通用适配规则进行选择时,直接根据这些记录的特征进行选择即可。需要说明的是,前述的特定适配规则和通用适配规则可以选择其中任一种可以首先根据所述特定适配规则去选择与所述用户请求的网页适配的内核,但 是发现不能或不适合通过特定适配规则选择出与该网页适配的内核(例如某网 页的URL不在黑名单或白名单中),于是,可以再根据所述通用适配规则进行 选择。举个具体的实例,如果发现A网页的URL不在黑名单或白名单中,则可 以为该网页选择平均加载速度最快的内核或为网页选择对网络标准(比如W3C 制定的包括HTML/XHTML、 CSS等网络标准)支持最好的内核。在根据从所述第一请求信息获得的内容以及预置规则,选择到所述用户请 求的网页适配的内核后,就可以调用所述选择出来的适配的内核加载所述用户 请求的网页了。在具体进行调用时,可以采用自动或半自动的方式。其中,所 述自动方式就是指在选择到适配的内核之后,便自动调用所述选择出来的适配 的内核加载所述用户请求的网页。所述半自动方式是指,浏览器可以首先向用 户提示可以调用所述适配的内核进行加载,当接收到用户确定要调用该适配的 内核进行加载的指示之后,再调用所述适配的内核来加载该网页。当然,在半 自动方式下,也可以首先判断所选择的适配的内核与浏览器当前默认或用户当 前选定的默认内核是否相同,如果不相同,则可以只提示用户可以进行内核切 换(但不提示选择的哪个内核),如果用户确定需要切换,再调用所述选择的 适配的内核加载所述用户请求的网页,否则,如果用户不需要切换,仍然使用 浏览器当前默认或用户当前选定的默认内核进行加载即可。这种仅提示切换的 方式一般比较适用于浏览器中包含两种内核的情况,例如,浏览器仅包含内核 A和内核B,如果为某网页选择的适配的内核是内核B,而当前默认使用的内 核是A,则提示用户可以进行切换(但不提示可以切换到内核B),当用户确定 进4亍切换后,再调用内核B加载该网页。当然,如果是3个以上内核,也可以做到仅仅向用户提示切换,但不需要让用户指出切换到哪个内核,由浏览器来 替用户选择的最适配的内核,直到用户满意为止。下面通过一个具体的例子,对具体实施方式
一进行详细地描述。例如,用户现在正在使用一个多内核浏览器,该浏览器有三个内核,分别是Trident (IE使用的内核)和Webkit内核和内核C。用户先使用浏览器浏 览维基百科首页,接着用户登录招商银行的主页,使用招商银行的网络银行服 务,然后再浏览一个第三网页。通过本发明具体实施方式
一提供的方法,用户 访问可以正常地访问这三个网页,不会出现不兼容或无法正常显示等问题,具 体步骤如下A、 用户请求访问维基百科网页;B、 浏览器从请求信息中获取到维基百科网页的URL,并检查预先保存的 黑名单和/或白名单,发现该网页的URL不在所述名单中(即黑名单和/或白名 单中都不存在关于该网页的记录,该网页不能或不适合通过所述特定适配规则来选择内核);C、 浏览器选择平均加载速度最快的webkit内核加载该网页(即按照所 述通用适配^L则为该网页选择适配的内核);D、 用户正常浏览维基百科网页;E 、 用户请求访问招商银行网络4艮行网页;F、 浏览器从请求信息中获取到该网页的URL,检查预先保存的黑名单和 /或白名单,发现该网页需要使用只有Trident内核兼容(即黑名单和/或白名 单中存在关于该网页的记录,则直接使用所述特定适配规则来选择内核即可);G、 浏览器自动调用Trident内核加载该网页;H、 用户请求访问某个第三网页;I、 浏览器从请求信息中获取到该网页的URL,并检查预先保存的黑名单和 /或白名单,发现该网页的URL与内核C相对应(可能是根据以往的经验获知该 网页包含较多的脚本文件,该内核C可能是解释脚本速度最快的内核,然后记 录在白名单中,因此,在白名单中该第三网页的URL与所述内核C相对应);J、浏览器直接选择调用内核C来加载该网页。子中的所述第三网页选择适配的内核时,同样是根据从请求信息中获取到的网页的URL来选择适配的内核的,虽然所述第三网页可能具有包含较多脚本文件的特点,但是浏览器并不是依据该特点来选择 内核的(实际上仅根据从所述第 一请求信息中获得的内容也很难获知网页的脚 本文件数量较多这个特征),而仅仅是取出白名单中记录的数据而已。因此, 在根据所述黑名单和/或白名单选择适配的网页时,浏览器只需要从所述黑名 单和/或白名单中取出数据,而不用关心数据是如何来的,也不用做其他的分 析步骤。可见,该实施方式一通过从用户加载网页的第一请求信息中获得的内容(包括网页的URL等)、特定预置MJ'J (包括黑名单和/或白名单等)以及通用 预置规则可以简单、快速地选择出与用户请求的网页适配的内核。
具体实施方式
二、本实施方式与具体实施方式
一的主要区别在于,本具体 实施方式不但根据第一请求信息进行内核选择,还根据服务器返回的响应信息 进行内核选择步骤l:接收用户加载网页的第一请求信息;步骤2:根据从所述第一请求信息获得的内容以及预置规则,选择与所述 用户^貪求的网页适配的内核;步骤3:调用所述选择出来的适配的内核开始加载所述用户请求的网页;步骤4:根据接收到的所述第一请求信息向对应的服务器发送关于加载所 述网页的第二请求信息;步骤5:根据从服务器返回的针对所述第二请求信息的响应信息获得的内 容以及预置规则,重新选择与所述用户请求的网页适配的内核;步骤6:如果所述重新选择的适配内核与此前基于第一请求消息选择的适 配内核相同(即步骤2和5选择出来的与该网页适配的内核是同一内核,比如 都是A内核),则继续使用此前基于第一请求消息选择的适配内核进行加载(即 继续使用A内核加载);如果所述重新选择的适配内核与此前基于第一请求消 息选择的适配内核不同(即步骤2和5选择出来的与该网页适配的内核不是同 一内核,比如,步骤2选择的是A内核,步骤5选择的是B内核),则调用所述重新选择的与所述用户请求的网页适配的内核加载所述用户请求的网页(即 步骤5选择出来的B内核)。下面对上述具体实施方式
二的主要步骤进行详细说明。由于接收到用户加载某网页的第 一请求之后,浏览器会向对应的服务器发 送关于加载所述网页的第二请求信息,然后服务器会针对所述第二请求信息向 浏览器返回响应信息,因此,可以利用从该响应信息中获得的内容以及预置规则,重新选择与所述用户请求的网页适配的内核;如果所述重新选择的适配内核与此前基于第一请求消息选择的适配内核不同,则调用所述重新选择的与所 述用户请求的网页适配的内核加载所述用户请求的网页。概括地讲,该具体实施例实施方式二相当于是首先才艮据从所述第 一请求信 息获得的内容及相应的预置规则选择与用户请求的网页适配的第一内核,并调 用该适配的第一内核加载所述用户请求网页,然后再根据从所述服务器返回的 响应信息获得的内容及相应的预置关见则重新选择适配的第二内核,如果所述第 二内核与所述第 一 内核不同,则重新调用所述第二内核加载所述用户请求的网页。其中,调用所述第一内核加载所述用户请求的网页时,以及所述第二内核 与所述第一内核不同、重新调用所述第二内核加载所述用户请求的网页时,均可以采用自动方式或半自动方式。也就是"i兌,在选择出来第一内核之后,可以 自动调用所述第 一 内核加载所述用户请求的网页,也可以向用户提示可以调用 所述第一内核加载所述用户请求的网页;当接收到用户的确认消息时,调用所 述第一内核加载所述用户请求的网页,当然,在向用户提示时,也可以不提示 具体的调用哪个网页内核。同样,在选择出所述第二内核后,如果与所述第一内核不同,并重新调用所述第二内核重新加载所述网页时,也是可以自动调用 所述第二内核加载所述用户请求的网页,也可以向用户提示可以调用所述第二 内核加载所述用户请求的网页;当接收到用户的确认消息时,调用所述第二内 核加载所述用户请求的网页,。同样,在向用户提示时,也可以不提示具体的 调用哪个网页内核。具体实现时均可以参照具体实施方式
一中的方法进行,这 里不再赘述。其中,所述步骤5中从该响应信息中获得的内容可以包括用户请求加载的 网页的页面内容(包括网页包括的元素数量、脚本文件数量等),可以根据所 述用户请求加载的网页的页面内容以及预置规则,选择与所述用户请求的网页 适配的内核。
具体的,可以根据以下规则来选择与所述用户请求的网页适配的内核如 果所述网页中包括的图像元素达到预置条件,则选择渲染效果最好的内核;或 者,如果所述网页中包括的脚本数量达到预置条件,则选择解释脚本最快的内 核。
如前文所述,各种内核都具有各自的特性,除了可以测试内核的平均加载 速度,对网络标准支持的好坏程度之外,还可以在获取到其他的内核特性。例 如,同一网页在不同内核的浏览器里的渲染(显示)效果也有好有坏。因为浏 览器内核包括所采用的渲染引擎,而渲染引擎决定了浏览器如何显示网页的内 容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同, 因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也 是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。另外,由 于浏览器内核包括负责解释4丸行脚本的脚本引擎,因此,不同的内核解释脚本 的速度也有快有慢。因此,所述渲染效果最好的内核以及解释脚本最快的内核 都是可以通过预先对内核的测试来获得的。
下面通过一个具体的例子,对具体实施方式
二进行详细地描述
类似地,假设用户现在正在使用 一个多内核浏览器,该浏览器有两个内核,
图片和视频的网页,在加载过程中,浏览器通过分析网页的页面内容发现,该 页面中包含大量的图像元素,于是向用户提示可以切换到图形效果更好的内 核;于是用户点击浏览器界面上的"调用图形效果更好的内核"按钮,浏览器 采用渲染效果更好的内核重新加载该网页,然后,该网页的显示效果会更好。
① 用户请求访问某复杂网页;
② 浏览器从请求信息中获取到该网页的URL,并检查预先保存的名单,发 现该网页的URL不在所述名单中,;③ 浏览器调用对标准支持最好的Gecko内核加载该网页;(②和③共同实现 了具体实施方式
二中的步骤402和403。)
④ 在浏览器向服务器发送加载网页的请求,进而接收到服务器返回的响应 信息,根据从所述响应信息获得网页内容加载过程中,浏览器通过分析该网页 的页面内容发现,该网页包含很多的图像元素,于是认为渲染能力更强的 Presto内核更适合加载这个;(④相当于具体实施方式
二中的405 )
浏览器提示用户该网页拥有大量图像元素,可以调用渲染效果更好的内
核;
用户点击切换内核4姿4丑;
⑦浏览器根据用户需要,调用渲染能力更强的Presto内核来加载该网页。
具体实施方式

步骤1:接收用户加载网页的第 一请求信息;
步骤2:根据接收到的所述第一请求信息向对应的服务器发送关于加载所 述网页的第二请求信息;
步骤3:根据从所述第一请求信息获得的内容、从服务器返回的针对所述 第二请求信息的响应信息获得的内容以及预置规则,选择与所述用户请求的网 页适配的内才玄;
步骤4:调用所述选择出来的适配的内核加载所述用户请求的网页。 该具体实施方式
三相当于是在接收到第 一请求信息之后,暂时不为用户请 求的网页选择适配的内核,而是等到根据接收到的所述第一请求信息向对应的 服务器发送关于加载所述网页的第二请求信息、并且服务器针对所述第二请求 信息返回了响应信息之后,再根据从所述第一请求信息获得的内容、从服务器 返回的针对所述第二请求信息的响应信息获得的内容以及预置规则来统一为 所述用户请求的网页选择适配的内核。
具体实现时可以采用多种方式,例如,当获取到所述第一请求信息及针对 所述第二请求信息的响应信息之后,可以首先判断所述用户请求的网页的URL 是否在预置的黑名单和/或白名单中,如果不在,可以根据从服务器返回的针对所述第二请求信息的响应信息获得的内容及预置规则为所述用户请求的网 页选择适配的内核。
其中,所述预置的黑名单和/或白名单中保存的内容以及生成的方法可以
参照具体实施方式
一中的方法进行;所述根据从服务器返回的针对所述第二请
求信息的响应信息获得的内容及预置规则为所述用户请求的网页选择适配的 内核的方法可以参照具体实施方式
二中的方法进行,这里不再赘述。
同样,调用所述选择的与所述用户请求的网页适配的内核加载所述用户请 求的网页时,同样可以采用自动方式或半自动方式,也就是说,在选择出来适 配的内核之后,可以自动调用所述选择出来的适配的内核加载所述用户请求的
求的网页;当接收到用户的确认消息时,调用所述选择出来的适配的内核加栽 所述用户请求的网页。具体实现时均可以参照具体实施方式
一 中的方法进行, 这里不再赘述。
前述的具体实施方式
二、三相当于是将所述第一请求信息与所述服务器返 回的针对所述第二请求信息的响应信息相结合,来选择与所述用户请求的网页 适配的内核。如果在根据从所述第一请求信息获得的内容以及预置规则,选择 与所述用户请求的网页适配的内核时,采用的是在所述名单中记录的适配关系 进行选择的方法,则在结合所述服务器返回的针对所述第二请求信息的响应信 息来进行选择之后,可以实现对所述名单的动态更新。例如,在某网页之前没 有出现在所述名单中,则根据预置规则可能为该网页选择了平均加载速度最快 的内核;但是在结合所述响应信息进行重新选择之后,可能为该网页选择到了 更加适配的内核(例如,通过分析从所述响应信息中获取的内容,发现该网页 包含的脚本文件数量较多,则为该网页选择了解释脚本文件速度更快的内核)。 此时,就可以将该网页与该重新选择的内核的对应关系记录在白名单中。还可 能有其他情况,例如,根据名单的记录为某网页选择了内核A进行加载,但是 通过分析从所述响应信息中获取的内容,发现内核B更加能够与该网页适配, 则将原来名单中的内容改变为该网页对应内核B,下次再根据从所述第 一请求 中获取到的内容为该网页选择内核时,直接选择内核B即可。
具体实施方式

步骤l:接收用户加载网页的第一请求信息;
步骤2:根据接收到的所述第一请求信息向对应的服务器发送关于加载所 述网页的第二请求信息;
步骤3:根据从服务器返回的针对所述第二请求信息的响应信息获:f又的内 容以及预置规则,选择与所述用户请求的网页适配的内核。
具体实施方式
不根据所述第一请求信息获得的内容选择与所述用户请 求的网页适配的内核,而是直接根据从服务器返回的针对所述第二请求信息的 响应信息获得的内容以及预置规则,选择与所述用户请求的网页适配的内核。 所述根据从服务器返回的针对所述第二请求信息的响应信息获得的内容及预 置规则为所述用户请求的网页选择适配的内核的方法可以参照具体实施方式
二中的方法进行,这里不再赘述调用所述选择的与所述用户请求的网页适配的 内核加载所述用户请求的网页时,同样可以采用自动方式或半自动方式,也就 是说,在选择出来适配的内核之后,可以自动调用所述选择出来的适配的内核 加载所述用户请求的网页,也可以向用户提示可以调用所述选择出来的适配的 内核加载所述用户请求的网页;当接收到用户的确认消息时,调用所述选择出 来的适配的内核加载所述用户请求的网页。具体实现时均可以参照具体实施方 式一中的方法进行,这里不再赘述。
前述各具体实施方式
(具体实施方式
一至四)在选4奪出适配内核后,都既 可以采用自动方式调用适配内核,也可以选择半自动方式调用内核。
具体实施方式

步骤l:接收用户加载网页的第一请求信息;
步骤2:调用内核为用户开始加载所请求的网页;(这个步骤可以釆用前 述本发明具体实施方式
一至五或者现有技术中的相应步骤来实现,换而言之, 这个步骤不限定必须采用本发明的技术方案,也可以是现有技术);
步骤3:对加载情况进行检测,如果出现符合预置内核切换条件的现象, 则根据预置规则重新为该网页选择适配的新内核;步骤4:调用重新选择出来的适配的新内核加载所述用户请求的网页;或
者,向用户提示进行内核切换,在接收到用户的指令后,按照所述用户的指令 进4亍对应纟喿作。
以采用前述本发明具体实施方式
一至四提供的方法调用内核为例,在调用 所述选择出来的适配的内核加载所述用户请求的网页之后,还可以在预置的时 间段进行检测,如果出现符合预置内核切换条件的现象,还可以根据其他的预 置头见则重新为该网页选4奪适配的内核。
具体的,可以在加载过程中或加载完成之后进行4企测。例如,可以在加载 过程中检测加载的速度,如果加载的速度较慢,则触发根据其他的预置规则重
新为该网页选择适配的内核;也可以在加载完成之后,如果4全测到网页没有正 常显示,则触发根据其他的预置规则重新为该网页选择适配的内核。其中,由 于在系统中加载过程会作为一个事件存在,因此检测加载速度快慢时可以按照 如下方式进行预置一个超时时间,如果在所述超时时间内,所述加载事件还 没有结束,则确定所述网页的加载速度较慢。在检测页面是否正常显示时,可 以向用户提供一个接口,如果用户发现某网页没有正常显示,则可以通过该接 口发送相应的报告;浏览器在接收到该报告之后,就可以触发根据其他的预置 规则重新为该网页选择适配的内核。
具体根据其他的预置规则重新选择适配的内核的方法可以如下进行对于 在网页加载过程中,发现加载速度较慢的情况,可以根据从服务器返回的针对 所述第二请求信息的响应信息获得的内容以及预置规则,重新选择适配的内核 (具体的方法可以参见具体实施方式
二 );对于在加载完毕后检测到网页没有 正常加载的请求,直接选择对网络标准支持地更好的内核进行重新加载即可。
其中,在具体实施方式
一、三、四中,都是仅有一次调用选4奪出来的内核 加载网页的过程,因此与具体实施方式
五结合时比较筒单。例如,根据具体实 施方式一提供的方法,根据所述黑名单和/或白名单为所述用户请求的网页选 择的内核A,并且已经调用该内核A加载所述用户请求的网页;在加载过程中, 检测到加载速度较慢,则可以再根据从所述服务器返回的响应信息获得的内容 以及相应的预置规则,重新选择与所述网页适配的内核。又如,根据具体实施方式
三或四提供的方法,可能是根据从所述服务器返 回的响应信息获得的内容以及相应的预置规则选择的内核,但是如果在加载过 程中发现加载速度较慢,则可以再根据从所述服务器返回的响应信息获得的内
容以及其他的预置规则重新选择适配的内核;如,首次加载的时候,是根据用 户请求的网页包含的图像元素较多的特点,选择的渲染效果好的内核;加载过 程中如果发现加载速度较慢,则可以再分析从所述服务器返回的响应信息获得 的内容,例如,发现该网页还具有包含大量的脚本文件的特点,则可以重新为 该网页选择解释脚本文件最快的内核。当然,还可能有其他的多种情况,这里 不再——举例i兌明。
对于具体实施方式
二,存在调用两个不同的内核加载网页的情况,则在两 次加载的过程中或第二次加载完毕之后都可以进行检测,如果发现符合预置切 换条件的现象时进行重新选择即可。其中可能包括多种情况首先关于在第一 次加载过程中进行检测的情况,相当于是在所述具体实施方式
二的基础上,增 加了检测的步骤。可以包括以下步骤
① 在使用第一内核加载的过程中,检测是否存在符合预置切换条件的现象 (如加载速度是否很隄),如果存在,进入②;否则进入③;
② 再根据从所述服务器返回的响应信息中获得的内容及预置规则重新选 择适配的第二内核;在重新加载过程中,还可以再进行;险测,如果发现使用所 述第二内核加载的速度仍然比较慢,则还可以再根据从所述服务器返回的响应 信息中获得的内容及预置规则重新选择适配的第三内核;否则,进入③;
③ 不必再进行重新选择内核的步骤,继续使用当前的内核进行加载即可 (因为不存在异常的现象,则不需要进行内核的切换)。如果使用所述第一内
核或第二内核加载完毕之后,还可以再检测网页是否正常显示,如果不正常显 示,则再根据从所述服务器返回的响应信息中获得的内容及预置规则重新选择 适配的内核。
类似的,在各个阶段调用重新选择出来的适配的新内核加载所述用户请求 的网页时,同样可以采用自动调用方式或半自动方式,半自动方式中同样可以 包括向用户提示重新选择的内核,或者仅提示可以重新选择、不提示具体内核这样两种情况。所述自动调用方式或半自动方式的具体实现参照前文即可,这 里不再赘述。
关于向用户提示进行内核切换,在接收到用户的指令后,按照所述用户的 指令进行对应操作的情况,可以仅提示用户进行内核切换,或者提示用户切换 到适配内核。
其中,所述提示用户进行内核切换可以指不提示具体切换到哪个内核,例 如仅给出"请切换内核"或者"是否进行内核切换"的提示,当接收到用户的
确认信息后,按照用户对所述提示信息的答复指令进行对应操作可以是调用 重新选择的适配的新内核加载用户请求的网页。还可以将4全测出来的正在加载 的内核存在的问题提示给用户,例如提示用户"当前内核加载速度慢,是否进 行内核切换",等等。
在将正在加载的内核存在的问题提示给用户的情况下,用户可以直观地了 解到正在加载的内核存在的问题,这样用户也可以才艮据该问题自行选择其他的 内核。因此,当用户确认要进行切换后,也不是必须使用所述重新选择的适配 的新内核来加载网页。例如,可以在给出上述^是示后,允许用户手动地指定内 核(即不使用浏览器选择的所述适配的新内核),按照用户对所述提示信息的 答复指令进行对应操作可以是切换到用户指定的内核进行加载。
所述提示用户切换到适配内核是指,在重新选择出适配的新内核后,直接 提示用户切换到该新内核,当用户确认后,按照用户对所述提示信息的答复指 令进行对应操作可以是切换到该重新选择的适配的新内核进行加载。类似的, 也可以将将才企测出来的正在加载的内核存在的问题4是示给用户,例如提示用户 "当前内核加载速度慢,是否切换到某内核",等等。
下面通过具体的例子对该具体实施方式
五中描述的方法进行详细地介绍。
在该例子中,用户现在正在使用一个多内核浏览器,假设该浏览器有两个 内核,分别是Gecko (Firefox^f吏用的内核)和Webkit内核。用户浏览一个元 素非常多,结构非常复杂的网页。浏览器加载完成后,用户发现网页有些元素 错位,整个网页显示得不正常,并报告给浏览器,于是浏览器向用户提示可以切换到对所述网页使用的网络标准支持更好的内核;用户点击浏览器界面上的 "切换到网络标准支持更好的内核"按钮,然后,浏览器采用对网络标准支持 更好的内核重新加载该网页,之后该网页显示一切正常。即,可以包括以下步

① 用户请求访问某复杂网页;
② 浏览器从请求信息中获取到该网页的URL,并检查预先保存的名单,发 现该网页的URL不在所述名单中;
③ 浏览器选择了平均加载速度更快的webki t内核加载该网页;
④ 加载完成后,浏览器^^测到该网页没有正常显示;
浏览器在界面上提示用户可以切换到对网络标准支持更好的内核;
⑥ 用户点击切换内核按钮;
⑦ 浏览器根据用户需要,切换到对网络标准支持更好的Gecko内核加载该 网页;
⑧ 网页^C正常渲染,用户正常浏览该网页。
可见,浏览器在网页加载渲染完毕后检测到有不正常显示的地方,于是可 以主动提示用户切换到一个对网络标准支持更好的内核,当然也可以自动进行 切换。
具体实施方式

步骤801:接收用户加载网页的第一请求信息;
步骤802:根据预置规则判断所述用户请求的网页是否与当前默认的内核 适配;
步骤803:如果不适配,向用户^:出所述网页与当前默"^人的内核不适配的 提示。
该实施例是针对一种特殊情况提出的浏览器会有一个默认的内核A (或 者可以由用户手动设置),而所述预置规则可能只有黑名单等一种方式(即记 录了哪个网页与哪个内核不适配),则如果根据预置规则判断出某网页a与当 前默认的内核A不适配(即在黑名单中记录了网页a与内核A不适配),此时 可以^f又提示用户"该网页与当前默^人内核不适配"。需要说明的是,本发明上述各具体实施方式
中所述的与用户请求加载的网 页适配的内核,可以是单独一个内核,也可以是两个以上的内核。关于后者, 可以从每个所述合适的内核中选择出适合该网页的若干功能模块,将所述功能 ^^莫块重新组合并加栽所述网页。这样可以进一步优化加载网页的效果。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤 是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可
读取存储介质中,该程序在执行时,包括如下步骤接收用户加载网页的第一 请求信息;按照预置规则获知所述用户请求的网页与所述浏览器内核之间的适 配关系;根据所述适配关系选择对应的浏览器内核加载所述用户请求的网页。 或者,接收用户加载网页的第一请求消息;按照预置规则获知所述用户请求的 网页与所述浏览器内核之间的适配关系;根据所述适配关系向用户进行提示; 根据用户对所述提示的响应选择对应的内核加载所述用户请求的网页。所述的 存储介质,如R0M/RAM、》兹碟、光盘等。
与本发明实施例4是供的在浏览器中加载网页的方法相对应,本发明实施例 还提供了一种浏览器,包括
内核单元U101,包括至少两种浏览器内核,所述内核用于对网页进行加
载;
用户请求入口 U102,用于接收用户加载网页的第一请求信息;
适配关系获知单元U103,用于按照预置规则获知所述用户请求的网页与 所述浏览器内核之间的适配关系;
加载单元U104,用于才艮据所述适配关系选择对应的浏览器内核加载所述 用户请求的网页。
其中,适配关系获知单元U103可以包括
第一获知子单元,用于按照预置规则获知与所述用户请求的网页适配的所 述浏览器内核;
加载单元U104包括第一加载子单元,用于选择与所述用户请求的网页适配的浏览器内核加载 所述用户请求的网页。
另外,适配关系获知单元U103也可以包括
第二获知子单元,用于按照预置规则获知与所述用户请求的网页不适配的 浏览器内核;
加载单元U104包括
第二加载子单元,用于选择所述不适配的内核之外的浏览器内核加载所述 用户请求的网页。
适配关系获知单元U103还可以包括
第三获知子单元,用于按照预置规则获知所述用户请求的网页与当前默认 的浏览器内核之间的适配关系;
加载单元U104包括
第三加载子单元,用于如果所述用户请求的网页与当前默认的浏览器内核 适配,则选择所述当前默认的浏览器内核加载所述用户请求的网页;否则,选 择当前默认内核之外的浏览器内核加载所述用户请求的网页。
其中,适配关系获知单元U103包括
第四获知子单元,用于根据从所述第一请求信息获得的内容以及预置规 则,获知所述用户请求的网页与所述浏览器内核之间的适配关系。
具体的,所述第四获知子单元用于根据预置的特定适配规则和/或通用适 配规则,获知所述用户请求的网页与所述浏览器内核之间的适配关系;所述预 置的特定适配规则包括网页与内核之间的适配关系;所述通用适配规则包括为 用户选择平均加载速度最快的浏览器内核或为用户选择对网络标准支持最好 的浏览器内核。
在根据所述从所述第一请求信息获得的内容以及预置规则,获知所述用户 请求的网页与所述浏览器内核之间的适配关系时,该浏览器还可以包括
请求发送单元,用于根据接收到的所述第一请求信息向对应的服务器发送关于加载所述网页的第二请求信息;
第一重新获知单元,用于根据从服务器返回的针对所述第二请求信息的响 应信息获得的内容以及预置规则,重新获知与所述用户请求的网页适配的浏览
器内核;
第一重新加载单元,用于如果所述重新选择的浏览器内核与此前基于第一
请求消息选择的浏览器内核不同,则调用所述重新选择的浏览器内核加载所述 用户请求的网页。
另外,该浏览器还可以包括
请求发送单元,用于根据接收到的所述第一请求信息向对应的服务器发送 关于加载所述网页的第二请求信息;
适配关系获知单元U103包括
第五获知子单元,用于根据从服务器返回的针对所述第二请求信息的响应 信息获取的内容以及预置规则,获知所述用户请求的网页与所述浏览器内核之 间的适配关系;或者,第六获知子单元,用于根据从所述第一请求信息获得的 内容、从服务器返回的针对所述第二请求信息的响应信息获取的内容以及预置 规则,获知所述用户请求的网页与所述浏览器内核之间的适配关系。
此外,该浏览器还可以包括
检测单元,用于对加载所述用户请求的网页的情况进行4t测; 第二重新获知单元,用于根据预置规则重新获知与该网页适配的浏览器内
核;
第二重新加载单元,用于选择所述重新获知的适配的浏览器内核加载所述 用户请求的网页。
本发明实施例还提供了另外一种浏览器,该浏览器包括
内核单元U201,包括至少两种浏览器内核,所述内核用于对网页进行加
载5
用户请求入口U202,用于接收用户加载网页的第一请求信息; 适配关系获知单元U203,用于按照预置规则获知所述用户请求的网页与所述浏览器内核之间的适配关系;
提示单元U204,用于根据所述适配关系向用户进行提示;
加载单元U205,用于根据用户对所述提示的响应选择对应的内核加载所 述用户请求的网页。
其中,适配关系获知单元U203包括
第 一获知子单元,用于按照预置规则获知与所述用户请求的网页适配的浏 览器内核;
和/或,
第二获知子单元,用于按照预置规则获知与所述用户请求的网页不适配的 浏览器内核。
在这种情况下,提示单元U204包括
第 一提示子单元,用于向用户提示与所述用户请求的网页适配的浏览器内 核;和/或,第二提示子单元,用于向用户提示选择与所述用户请求的网页适 配的浏览器内核进行网页加载;和/或,第三4是示子单元,用于向用户提示与 所述用户请求的网页不适配的浏览器内核;和/或,第四提示子单元,用于向 用户提示选择与所述用户请求的网页不适配的内核以外的浏览器内核进行网 页加载;和/或,第五提示子单元,用于向用户提示由浏览器为其选择加载网 页的浏览器内核;和/或,第六提示子单元,用于向用户提示手动选择浏览器 内核。
另外,适配关系获知单元U203也可以包括
第三获知子单元,用于按照预置规则获知所述用户请求的网页与当前默认 的浏览器内核之间的适配关系;
此时,如果所述用户请求的网页与当前默认的内核不适配,提示单元U204 包括
第七提示子单元,用于提示用户所述请求的网页与当前默认的内核不适 配,和/或,第八提示子单元,用于提示用户进行内核切换;和/或,第九提示 子单元,用于向用户提示由浏览器为其选择加载网页的浏览 内核;和/或,第十提示子单元,用于向用户提示手动选择浏览器内核。
在获知适配关系时,适配关系获知单元U203可以包括
第四获知子单元,用于根据从所述第一请求信息获得的内容以及预置规 则,获知所述用户请求的网页与所述浏览器内核之间的适配关系。
具体的,第四获知子单元可以根据预置的特定适配规则和/或通用适配规 则获知所述用户请求的网页与所述浏览器内核之间的适配关系;所述预置的特 定适配规则包括网页与内核之间的适配关系,所述通用适配规则包括为用户选 择平均加载速度最快的浏览器内核或为用户选择对网络标准支持最好的浏览 器内核。
在根据从所述第一请求信息获得的内容以及预置规则,获知所述用户请求 的网页与所述浏览器内核之间的适配关系时,该浏览器还可以包括
请求发送单元,用于根据接收到的所述第一请求信息向对应的服务器发送 关于加载所述网页的第二请求信息;
重新获知单元,用于根据从服务器返回的针对所述第二请求信息的响应信 息获得的内容以及预置规则,重新获知与所述用户请求的网页适配的浏览器内 核;
重新加载单元,用于如果所述重新选择的浏览器内核与此前基于第一请求 消息选择的浏览器内核不同,则调用所述重新选择的浏览器内核加载所述用户 请求的网页。
还可以根据其他信息来获知所述用户请求的网页与浏览器内核之间的适 配关系,该浏览器还包括
请求发送单元,用于根据接收到的所述第一请求信息向对应的服务器发送 关于加载所述网页的第二请求信息;
适配关系获知单元U203包括
第五获知子单元,用于根据从服务器返回的针对所述第二请求信息的响应 信息获取的内容以及预置规则,获知所述用户请求的网页与所述浏览器内核之 间的适配关系;或者,第六获知子单元,用于根据从所述第一请求信息获得的内容、从服务器返回的针对所述第二请求信息的响应信息获取的内容以及预置 规则,获知所述用户请求的网页与所述浏览器内核之间的适配关系。
另外,提示单元U204还可以包括第十一提示子单元,该浏览器还可以包

才全测单元,用于对加载所述用户请求的网页的情况进行斥企测;
所述第十一提示子单元,用于如果出现符合预置内核切换条件的现象,则 向用户进行提示;
检测响应单元,用于按照用户对所述提示的响应进行对应操作。
其中,所述冲企测响应单元包括第一4企测响应单元子单元,用于^f艮据预置规j 则重新为该网页选择适配的新内核,并选择所述重新选择出来的适配的浏览器 内核加载所述用户请求的网页。
此外,本发明实施例还提供了另一种浏览器,该浏览器包括 内核单元,包括至少两种浏览器内核,所述内核用于对网页进行加载; 用户请求入口 ,用于接收用户加载网页的第一请求信息; 加载单元,用于调用内核加载所请求的网页; 才企测单元,用于对加载情况进行;险测;
适配内核获知单元,用于如果出现符合预置内核切换条件的现象,则按照 预置规则获知与该网页适配的浏览器内核;
重新加载单元,用于选择所述获知的适配的浏览器内核重新加载所述用户 请求的网页。
在本发明其他实施例中,还提供了另一种浏览器,该浏览器包括 内核单元,包括至少两种浏览器内核,所述内核用于对网页进行加载; 用户请求入口 ,用于接收用户加载网页的第 一请求信息; 加载单元,用于调用内核加载所请求的网页; 才企测单元,用于对加载情况进行^r测;
提示单元,用于如果出现符合预置内核切换条件的现象,则向用户进行提示;
响应单元,用于按照用户对所述提示的响应进行对应操作。
需要说明的是,本发明实施例所述浏览器中的各单元均是基于逻辑划分 的,在具体实现时,可以通过任意逻辑单元的自由组合来实现相应的功能。例
如,适配关系获知单元U103可以通过第一获知子单元和第四获知子单元共同 实现。又例如,适配关系获知单元U103还可以通过第二获知子单元和第六获
知子单元来共同实现,等等,这里不再——赘述。
前面介绍了本发明的浏览器实施例,为了使本领域技术人员更清楚的理解 本发明实施例,下面釆用一个具体的浏览器实施方式做进一步的详细介绍。参
见图3,在本具体实施实施方式中,浏览器包括内核单元U301、用户请求入口 U302、内核选择单元U303以及内核调用单元U304。本具体实施方式
中的内核 单元U301相当于前述浏览器实施例中的内核单元UIOI的一种具体实现方式, 用户请求入口 U302相当于前述浏览器实施例中的用户请求入口 Ul02的一种具 体实现方式,内核选择单元U303相当于前述浏览器实施例中的适配关系获知 单元U103的一种具体实现方式,内核调用单元U3(H相当于前述浏览器实施例 中的加载单元U104的一种具体实现方式。
内核单元U301,包括至少两种浏览器内核,所述内核用于对网页进行加
载;
用户请求入口 U302,用于4^收用户加载网页的第一请求信息; 内核选择单元U303,用于根据预置规则选择与所述用户请求的网页适配 的内核;
内核调用单元U304,用于调用所述选择出来的适配的内核加载所述用户 i貪求的网页。
本发明实施例提供的浏览器在加载网页时的结构图可以参见图4。
其中,内核选择单元U303可以根据从所述第一请求信息获得的内容以及
预置规则,选择与所述用户请求的网页适配的内核,因此内核选择单元U303
包括
第一选择单元,用于根据从所述第一请求信息获得的内容以及预置规则, 选择与所述用户请求的网页适配的内核。其中,所述从第一请求信息获得的内容包括用户请求加载的网页的统一资
源标识符和/或所述网页的特征;
此时,所述第一选择单元具体用于根据所述用户请求加载的网页的统一资 源标识符和/或网页特征以及预置规则,选择与所述用户请求的网页适配的内 核。
当所述从第一请求信息获得的内容包括网页的统一资源标识符时; 所述第 一选择单元可以根据特定适配规则和/或通用适配规则进行内核的
选择,因此所述第一选择单元可以包括
特定选择子单元,用于根据预置的特定适配规则选择与所述用户请求的网
页适配的内核,所述预置的特定适配规则包括统一资源标识符与内核之间的适
配关系。
所述第一选择单元也可以包括
通用选择子单元,用于根据预置的通用适配规则选择与所述用户请求加载 的网页适配的内核,所述通用适配规则包括为用户选择平均加载速度最快的内 核或为用户选择对网络标准支持最好的内核。
在根据从所述第 一请求信息中获得的内容进行内核选择之后,还可以根据 其他的网页特征进行重新选择,为此,该浏览器还可以包括
请求发送单元,用于根据接收到的所述第 一请求信息向对应的服务器发送 关于加载所述网页的第二请求信息;
重新选择单元,用于根据从服务器返回的针对所述第二请求信息的响应信 息获得的内容以及预置规则,重新选择与所述用户请求的网页适配的内核;
重新调用单元,用于如果所述重新选择的适配内核与此前基于第一请求消
息选择的适配内核不同,则调用所述重新选择的与所述用户请求的网页适配的 内核加载所述用户^青求的网页。
其中,所述从服务器返回的针对所述第二请求信息的响应信息获得的内容 包括用户请求加载的网页的页面内容和/或所述网页特征;
此时,所述重新选择单元具体用于根据所述用户请求加载的网页的页面内 容以及预置规则,选择与所述用户请求的网页适配的内核。
具体的,所述重新选择单元具体用于如果所述网页中包括的图像元素达到预置条件,则选择渲染效果更好的内核;或者,如果所述网页中包括的脚本数
量达到预置条件,则选择解释脚本更快的内核。
在其他实施例中,也可以直接根据从服务器返回的针对所述第二请求信息 的响应信息获取的内容以及预置规则,选择与所述用户请求的网页适配的内
核,此时,该浏览器还可以包括
请求发送单元,用于根据接收到的所述第一请求信息向对应的服务器发送 关于加载所述网页的第二请求信息;
此时,所述内核选择单元包括
第二选择单元,用于根据从服务器返回的针对所述第二请求信息的响应信 息获取的内容以及预置规则,选择与所述用户请求的网页适配的内核。
其中,所述从服务器返回的针对所述第二请求信息的响应信息获得的内容 包括用户请求加载的网页的页面内容;
此时,所述第二选择单元具体用于根据所述用户请求加载的网页的页面内 容以及预置规则,选择与所述用户请求的网页适配的内核。
具体的,所述第二选择单元具体用于如果所述网页中包括的图像元素达到 预置条件,则选择渲染效果更好的内核;或者,如果所述网页中包括的脚本数 量达到预置条件,则选择解释脚本更快的内核。
在上述各种实现方式下,内核调用单元U304均可以包括
自动调用单元,用于自动调用所述选择出来的适配的内核加载所述用户请
求的网页; 或者,
半自动调用单元,用于向用户提示可以调用所述选择出来的适配的内核加 载所述用户请求的网页;当接收到用户的确认消息时,调用所述选择出来的适 配的内核加载所述用户请求的网页。
本发明实施例提供的浏览器中相应的技术特征参看前述方法实施例即可, 此处不再赘述。
本发明实施例中所描述的系统和方法适用于各种网络或客户端环境中,例 如可以实现在诸如个人计算机设备之类的计算机设备中,或者可以实现在诸如 移动电话、移动通信设备、个人数字助理(PDA)等其他电子设备中。以上对本发明所提供的在浏览器中加载网页的方法及浏览器,进行了详细
施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域
的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改 变之处。综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1、一种在浏览器中加载网页的方法,其特征在于,所述浏览器包括至少两种内核接收用户加载网页的第一请求消息;按照预置规则获知所述用户请求的网页与所述浏览器内核之间的适配关系;根据所述适配关系选择对应的浏览器内核加载所述用户请求的网页。
2、 根据权利要求l所述的方法,其特征在于所述按照预置规则获知所述用户请求的网页与所述浏览器内核之间的适 配关系包括按照预置规则获知与所述用户请求的网页适配的所述浏览器内 核;所述根据适配关系选择对应的内核加载所述用户请求的网页包括选择与 所述用户请求的网页适配的浏览器内核加载所述用户请求的网页;和/或,所述按照预置规则获知所述用户请求的网页与所述浏览器内核之间的适 配关系包括按照预置规则获知与所述用户请求的网页不适配的浏览器内核; 所述根据适配关系选择对应的内核加载所述用户请求的网页包括选择所述不 适配的内核之外的浏览器内核加载所述用户请求的网页。
3、 根据权利要求1所述的方法,其特征在于所述按照预置规则获知所述用户请求的网页与所述浏览器内核之间的适 配关系包括按照预置规则获知所述用户请求的网页与当前默认的浏览器内核 之间的适配关系;所述根据适配关系选择对应的内核加载所述用户请求的网页包括如果所 述用户请求的网页与当前默认的浏览器内核适配,则选择所述当前默认的浏览 器内核加载所述用户请求的网页;否则,选择当前默认内核之外的浏览器内核 加载所述用户请求的网页。
4、 根据权利要求1所述的方法,其特征在于,所述按照预置规则获知所 述用户请求的网页与所述浏览器内核之间的适配关系包括根据从所述第一请求信息获得的内容以及预置规则,获知所述用户请求的 网页与所述浏览器内核之间的适配关系。
5、 根据权利要求4所述的方法,其特征在于,所述根据从所述第一请求 信息获得的内容以及预置规则,获知所述用户请求的网页与所述浏览器内核之间的适配关系包括根据预置的特定适配规则和/或通用适配规则,获知所述用户请求的网页与所述浏览器内核之间的适配关系;所述预置的特定适配规则包括网页与内核 之间的适配关系,所述通用适配规则包括为用户选择平均加载速度最快的浏览 器内核或为用户选择对网络标准支持最好的浏览器内核。
6、 根据权利要求4所述的方法,其特征在于,还包括 根据接收到的所述第一请求信息向对应的服务器发送关于加载所述网页的第二请求信息;根据从服务器返回的针对所述第二请求信息的响应信息获得的内容以及 预置规则,重新获知与所述用户请求的网页适配的浏览器内核;如果所述重新获知的适配浏览器内核与此前基于第 一请求消息获知的适 配浏览器内核不同,则选择所述重新获知的适配浏览器内核加载所述用户请求 的网页。
7、 根据权利要求1所述的方法,其特征在于,还包括,根据接收到的所 述第一请求信息向对应的服务器发送关于加载所述网页的第二请求信息;所述按照预置规则获知所述用户请求的网页与所述浏览器内核之间的适 配关系包括根据从服务器返回的针对所述第二请求信息的响应信息获取的内容以及 预置规则,获知所述用户请求的网页与所述浏览器内核之间的适配关系; 或者,根据从所述第一请求信息获得的内容、从服务器返回的针对所述第二请求 信息的响应信息获取的内容以及预置规则,获知所述用户请求的网页与所述浏 览器内核之间的适配关系。
8、 根据权利要求1至7任一项所述的方法,其特征在于,还包括对加 载所述用户请求的网页的情况进行片佥测;如果出现符合预置内核切换条件的现 象,则,根据预置规则重新获知与该网页适配的浏览器内核;选择所述重新获知的适配的浏览器内核加载所述用户请求的网页。
9、 一种在浏览器中加载网页的方法,其特征在于,所述浏览器包括至少两种内核接收用户加载网页的第 一请求消息;按照预置规则获知所述用户请求的网页与所述浏览器内核之间的适配关系;根据所述适配关系向用户进行提示;根据用户对所述提示的响应选择对应的内核加载所述用户请求的网页。
10、 根据权利要求9所述的方法,其特征在于,所述按照预置规则获知所 述用户请求的网页与所述浏览器内核之间的适配关系包括按照预置规则获知与所述用户请求的网页适配的浏览器内核; 和/或,按照预置规则获知与所述用户请求的网页不适配的浏览器内核。
11、 根据权利要求10所述的方法,其特征在于,所述根据适配关系向用 户进行提示包括向用户提示与所述用户请求的网页适配的浏览器内核; 和/或,向用户提示选择与所述用户请求的网页适配的浏览器内核进行网页加载; 和/或,向用户提示与所述用户请求的网页不适配的浏览器内核; 和/或,向用户提示选择与所述用户请求的网页不适配的内核以外的浏览器内核 进行网页加载; 和/或,向用户提示由浏览器为其选择加载网页的浏览器内核; 和/或,向用户提示手动选择浏览器内核。
12、 根据权利要求9所述的方法,其特征在于,所述按照预置规则获知所 述用户请求的网页与所述浏览器内核之间的适配关系包括按照预置规则获知所述用户请求的网页与当前默认的浏览器内核之间的 适配关系。
13、 根据权利要求9所述的方法,其特征在于,所述根据适配关系向用户 进行提示包括如果所述用户请求的网页与当前默认的内核不适配,4是示用户所述请求的 网页与当前默认的内核不适配,和/或提示用户进行内核切换,和/或,向用户 提示由浏览器为其选择加载网页的浏览器内核,和/或,向用户提示手动选择 浏览器内核。
14、 根据权利要求9所述的方法,其特征在于,所述按照预置规则获知所 述用户请求的网页与所述浏览器内核之间的适配关系包括根据从所述第一请求信息获得的内容以及预置规则,获知所述用户请求的 网页与所述浏览器内核之间的适配关系。
15、 根据权利要求14所述的方法,其特征在于所述根据从所述第一请求信息获得的内容以及预置规则,获知所述用户请 求的网页与所述浏览器内核之间的适配关系包括根据预置的特定适配规则和 /或通用适配规则,获知所述用户请求的网页与所述浏览器内核之间的适配关 系;所述预置的特定适配规则包括网页与内核之间的适配关系;所述通用适配 规则包括为用户选择平均加载速度最快的浏览器内核或为用户选择对网络标 准支持最好的浏览器内核。
16、 根据权利要求14所述的方法,其特征在于,还包括 根据接收到的所述第一请求信息向对应的服务器发送关于加载所述网页的第二请求信息;根据从服务器返回的针对所述第二请求信息的响应信息获得的内容以及 预置规则,重新获知所述用户请求的网页与所述浏览器内核之间的适配关系。
17、 根据权利要求9所述的方法,其特征在于,还包括,根据接收到的所 述第一请求信息向对应的服务器发送关于加载所述网页的第二请求信息;所述按照预置规则获知所述用户请求的网页与所述浏览器内核之间的适 配关系包括根据从服务器返回的针对所述第二请求信息的响应信息获取的内容以及预置规则,获知所述用户请求的网页与所述浏览器内核之间的适配关系; 或者,才艮据从所述第一请求信息获得的内容、从服务器返回的针对所述第二请求 信息的响应信息获取的内容以及预置规则,获知所述用户请求的网页与所述浏 览器内核之间的适配关系。
18、 根据权利要求9至17任一项所述的方法,其特征在于,还包括 对加载所述用户请求的网页的情况进行4企测;如果出现符合预置内核切换条件的现象,则向用户进行提示; 按照用户对所述提示的响应进行对应操作。
19、 根据权利要求18所述的方法,其特征在于,所述按照用户对所述提 示的响应进行对应操作包括才艮据预置^L则重新获知与该网页适配的新内核,并选l奪所述适配的新内核 加载所述用户请求的网页。
20、 一种浏览器,其特征在于,包括内核单元,包括至少两种浏览器内核,所述内核用于对网页进行加载;用户请求入口 ,用于接收用户加载网页的第一请求信息;适配关系获知单元,用于按照预置规则获知所述用户请求的网页与所述浏览器内核之间的适配关系;加载单元,用于根据所述适配关系选择对应的浏览器内核加载所述用户请,,的网页。
21、 根据权利要求2Q所述的浏览器,其特征在于所述适配关系获知单元包括第一获知子单元,用于按照预置规则获知与所 述用户请求的网页适配的所述浏览器内—核;所述加载单元包括第一加载子单 元,用于选4奪与所述用户请求的网页适配的浏览器内核加载所述用户请求的网 页;和/或,所述适配关系获知单元包括第二获知子单元,用于按照预置规则获知与所 述用户请求的网页不适配的浏览器内核;所迷加载单元包括第二加载子单元, 用于选择所述不适配的内核之外的浏览器内核加载所述用户请求的网页。
22、 根据权利要求20所述的浏览器,其特征在于 所述适配关系获知单元包括第三获知子单元,用于按照预置规则获知所述用户请求的网页与当前默认 的浏览器内核之间的适配关系; 所述加载单元包括第三加载子单元,用于如果所述用户请求的网页与当前默认的浏览器内核 适配,则选择所述当前默认的浏览器内核加载所述用户请求的网页;否则,选 择当前默认内核之外的浏览器内核加载所述用户请求的网页。
23、 根据权利要求20所述的浏览器,其特征在于,所述适配关系获知单 元包括第四获知子单元,用于根据从所述第一请求信息获得的内容以及预置 规则,获知所述用户请求的网页与所述浏览器内核之间的适配关系。
24、 根据权利要求23所述的浏览器,其特征在于所述第四获知子单元,具体用于根据预置的特定适配规则和/或通用适配 规则,获知所述用户请求的网页与所述浏览器内核之间的适配关系;所述预置 的特定适配MJ'j包括网页与内核之间的适配关系;所述通用适配失见则包括为用 户选择平均加载速度最快的浏览器内核或为用户选择对网络标准支持最好的 浏览器内核。
25、 根据权利要求23所述的浏览器,其特征在于,还包括 请求发送单元,用于根据接收到的所述第一请求信息向对应的服务器发送关于加载所述网页的第二请求信息;第一重新获知单元,用于根据从服务器返回的针对所述第二请求信息的响 应信息获得的内容以及预置规则,重新获知与所述用户请求的网页适配的浏览 器内核;第一重新加载单元,用于如果所述重新获知的适配浏览器内核与此前基于 第一请求消息获知的适配浏览器内核不同,则选择所述重新获知的适配浏览器 内核加载所述用户请求的网页。
26、 根据权利要求20所述的浏览器,其特征在于,还包括 请求发送单元,用于根据接收到的所述第一请求信息向对应的服务器发送关于加载所述网页的第二请求信息;所述适配关系获知单元包括第五获知子单元,用于根据从服务器返回的针 对所述第二请求信息的响应信息获取的内容以及预置规则,获知所述用户请求的网页与所述浏览器内核之间的适配关系;或者,第六获知子单元,用于根据从所述第一请求信息获得的内容、从服务器返回的针对所述第二请求信息的响 应信息获取的内容以及预置规则,获知所述用户请求的网页与所述浏览器内核 之间的适配关系。
27、 根据权利要求20至26任一项所述的浏览器,其特征在于,还包括 ;险测单元,用于对加载所述用户请求的网页的情况进4亍;险测;第二重新获知单元,用于在检测单元发现符合预置内核切换条件的现象 时,根据预置规则重新获知与该网页适配的浏览器内核;第二重新加载单元,用于选择所述第二重新获知单元重新获知的适配的浏览器内核加载所述用户请求的网页。
28、 一种浏览器,其特征在于,包括内核单元,包括至少两种浏览器内核,所述内核用于对网页进4亍加载;用户请求入口 ,用于接收用户加载网页的第 一请求信息;适配关系获知单元,用于4姿照预置规则获知所述用户请求的网页与所述浏览器内核之间的适配关系;提示单元,用于根据所述适配关系向用户进行提示;加载单元,用于根据用户对所述提示的响应选择对应的内核加载所述用户请求的网页。
29、 根据权利要求28所述的浏览器,其特征在于,所述适配关系获知单 元包括第一获知子单元,用于按照预置规则获知与所述用户请求的网页适配的浏 览器内核; 和/或,第二获知子单元,用于按照预置规则获知与所述用户请求的网页不适配的 浏览器内核。
30、 根据权利要求29所述的浏览器,其特征在于,所述提示单元包括 第一提示子单元,用于向用户提示与所述用户请求的网页适配的浏览器内核;和/或,第二:^是示子单元,用于向用户提示选择与所述用户:^求的网页适配的浏览器内核进行网页加载;和/或,第三提示子单元,用于向用户提示与所述用户请求的网页不适配的浏览器内核;和/或,第四提示子单元,用于向用户提示选择与所述用户请求的网页不适配的内 核以外的浏览器内核进行网页加载; 和/或,第五提示子单元,用于向用户提示由浏览器为其选择加载网页的浏览器内核;和/或,第六提示子单元,用于向用户提示手动选择浏览器内核。
31、 根据权利要求28所述的浏览器,其特征在于所述适配关系获知单 元包括第三获知子单元,用于按照预置规则获知所述用户请求的网页与当前默认 的浏览器内核之间的适配关系。
32、 根据权利要求31所述的浏览器,其特征在于如果所述用户请求的 网页与当前默认的内核不适配,所述提示单元包括第七提示子单元,用于提示用户所述请求的网页与当前默认的内核不适配;和/或,第八提示子单元,用于提示用户进行内核切换; 和/或,第九提示子单元,用于向用户提示由浏览器为其选择加载网页的浏览器内核;和/或,第十提示子单元,用于向用户提示手动选择浏览器内核。
33、 根据权利要求28所述的浏览器,其特征在于,所述适配关系获知单 元包括第四获知子单元,用于根据从所述第一请求信息获得的内容以及预置规 则,获知所述用户请求的网页与所述浏览器内核之间的适配关系。
34、 根据权利要求33所述的浏览器,其特征在于所述第四获知子单元具体用于根据预置的特定适配规则和/或通用适配规 则,获知所述用户请求的网页与所述浏览器内核之间的适配关系;所述预置的 特定适配规则包括网页与内核之间的适配关系,所述通用适配规则包括为用户 选择平均加载速度最快的浏览器内核或为用户选择对网络标准支持最好的浏 览器内核。
35、 根据权利要求33所述的浏览器,其特征在于,还包括 请求发送单元,用于根据接收到的所述第一请求信息向对应的服务器发送关于加载所述网页的第二请求信息;重新获知单元,用于根据从服务器返回的针对所述第二请求信息的响应信 息获得的内容以及预置规则,重新获知与所述用户请求的网页适配的浏览器内 核^重新加载单元,用于如果所述重新选择的浏览器内核与此前基于第一请求 消息选择的浏览器内核不同,则调用所述重新选4奪的浏览器内核加载所述用户 ^青求的网页。
36、 根据权利要求28所述的浏览器,其特征在于,还包括 请求发送单元,用于根据接收到的所述第一请求信息向对应的服务器发送关于加载所述网页的第二请求信息;所述适配关系获知单元包括第五获知子单元,用于根据从服务器返回的 针对所述第二请求信息的响应信息获取的内容以及预置规则,获知所述用户请 求的网页与所述浏览器内核之间的适配关系;或者,第六获知子单元,用于根 据从所述第一请求信息获得的内容、从服务器返回的针对所述第二请求信息的 响应信息获取的内容以及预置规则,获知所述用户请求的网页与所述浏览器内 核之间的适配关系。
37、 根据权利要求28至36任一项所述的浏览器,其特征在于,所述提示 单元还包括第十一提示子单元,还包括检测单元,用于对加载所述用户请求的网页的情况进行检测; 所述第十一提示子单元,用于如果出现符合预置内核切换条件的现象,则 向用户进行:提示;检测响应单元,用于按照用户对所述提示的响应进行对应操作。
38、 根据权利要求37所述的浏览器,其特征在于所述检测响应单元包括第一检测响应子单元,用于根据预置规则重新获 知与该网页适配的新内核,并选择所述适配的新浏览器内核加载所述用户请求 的网页。
39、 一种在浏览器中加载网页的方法,其特征在于,所述浏览器包括至少 两种内牙亥接收用户加载网页的第 一请求信息; 调用内核加载所述用户请求的网页; 对加载情况进行一企测;如果出现符合预置内核切换条件的现象,则按照预置规则获知与该网页适 配的浏览器内核;选择所述获知的适配的浏览器内核重新加载所述用户请求的网页。
40、 一种在浏览器中加载网页的方法,其特征在于,所述浏览器包括至少 两种内核接收用户加载网页的第 一请求信息; 调用内核加载所述用户请求的网页; 对加载情况进行检测;如果出现符合预置内核切换条件的现象,则向用户进行^R示; 按照用户对所述提示的响应进行对应操作。
41、 一种浏览器,其特征在于,包括内核单元,包括至少两种浏览器内核,所述内核用于对网页进行加载; 用户请求入口 ,用于《^妄收用户加载网页的第一请求信息; 加载单元,用于调用内核加载所述用户请求的网页;检测单元,用于对加载情况进朽"险测;适配内核获知单元,用于如果出现符合预置内核切换条件的现象,则按照预置失见则获知与该网页适配的浏览器内核;重新加载单元,用于选择所述获知的适配的浏览器内核重新加载所述用户 -清求的网页。
42、 一种浏览器,其特征在于,包括内核单元,包括至少两种浏览器内核,所述内核用于对网页进行加载; 用户请求入口 ,用于接收用户加载网页的第 一请求信息; 加载单元,用于调用内核加载所述用户请求的网页; ;险测单元,用于对加载情况进行;险测;提示单元,用于如果出现符合预置内核切换条件的现象,则向用户进行提示5响应单元,用于按照用户对所述提示的响应进行对应操作。
全文摘要
本发明公开了在浏览器中加载网页的方法及浏览器,所述浏览器为多内核浏览器,该方法包括接收用户加载网页的第一请求信息;按照预置规则获知所述用户请求的网页与所述浏览器内核之间的适配关系;根据所述适配关系选择对应的浏览器内核加载所述用户请求的网页。本发明还提供了另外三种在浏览器中加载网页的方法及浏览器。本发明实施例能够对浏览器中的各内核进行智能选择,充分利用各个内核的优点,尽量避免了各个内核的缺点对用户加载网页的影响,进而地达到了浏览器内多个内核之间智能的进行优势互补,在一定程度上提高了通过浏览器浏览网页的效果。
文档编号G06F17/30GK101655863SQ20091014041
公开日2010年2月24日 申请日期2009年5月8日 优先权日2009年4月24日
发明者健 武, 丰 赵 申请人:北京搜狗科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1