[发明专利]一种进行网页加载的方法、装置和浏览器在审
申请号: | 201310425624.3 | 申请日: | 2013-09-17 |
公开(公告)号: | CN103500194A | 公开(公告)日: | 2014-01-08 |
发明(设计)人: | 熊鹏;王天平;周鸿祎 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 赵娟 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 进行 网页 加载 方法 装置 浏览器 | ||
技术领域
本发明涉及浏览器的技术领域,特别是涉及一种进行网页加载的方法、一种进行网页加载的装置和一种浏览器。
背景技术
浏览器从架构上可以分为两个部分,即内核和外壳。浏览器内核是指浏览器的核心部分,可以分成两部分:渲染引擎(layout engineer或者Rendering Engine)和JS(JavaScript)引擎。渲染引擎主要负责取得网页的内容(包括HTML、XML、图像等)、整理信息(如加入CSS(Cascading Style Sheets,层叠样式表单)等),以及计算网页的显示方式,然后会输出至显示器或打印机。浏览器内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同。所有网页浏览器、电子邮件客户端以及其它需要编辑、显示网络内容的应用程序都需要内核。JS引擎则是解析Javascript语言,执行Javascript语言来实现网页的动态效果。
浏览器内核的种类有很多,目前比较常见的浏览器内核有微软的IE浏览器使用的Trident内核,Firefox浏览器使用的Gecko内核,苹果的Safari浏览器和Google的Chrome浏览器使用的Webkit内核,以及,Opera浏览器采用的Presto内核。
当用户通过浏览器发起一个浏览网页的请求时,浏览器通过内核从目标网站下载网页的内容,然后分析网页内容,执行脚本,计算排版,最后输出到显示器显示给用户。每个浏览器具有一个内核,不管用户通过一个浏览器进程打开多少个网页,浏览器都使用同一个内核解释执行。
但是,这种单内核浏览器有很大的局限性,因为网页往往是按照某个内核支持的网络标准制作的,对于某个特定内核支持的网络标准,其他内核可能无法很好地支持(甚至无法支持)。例如,用户使用Firefox浏览器浏览网页,Firefox的浏览器内核能够很好地支持W3C标准,因此使用该浏览器可以浏览按照W3C标准制作的网页。但如果用户想要浏览招商银行网页使用网络银行,Firefox浏览器就无法满足这个用户需求。因为招商银行网站的网络银行功能需要ActiveX插件功能,而该功能可能只有IE的浏览器内核才能支持,这样用户在使用Firefox浏览器的情况下就无法使用招商银行的网络银行功能了。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种进行网页加载的方法和相应的一种进行网页加载的装置,以及一种浏览器。
依据本发明的一个方面,提供了一种进行网页加载的方法,包括:
在浏览器侧获取当前请求加载网页的HTML文本;
检测到所述网页的HTML文本中包含的指定浏览器内核的标签;
采用所述标签指定的浏览器内核进行所述当前请求网页的加载。
可选地,所述指定浏览器内核的标签为meta标签,所述meta标签包括键值对key-value,其包括作为key的名称信息name和作为value的内容信息content,所述名称信息name用于指示浏览器内核的信息,所述内容信息content用于指示指定浏览器内核的信息。
可选地,所述采用所述标签指定的浏览器内核进行所述当前请求网页的加载的步骤包括:
提取所述meta标签的内容信息;
判断预设的默认浏览器内核与所述内容信息指定的浏览器内核是否相同;
若是,则采用所述默认浏览器内核进行当前请求网页的加载;
若否,则将所述默认浏览器内核切换为所述内容信息指定的浏览器内核,采用所述指定的浏览器内核进行当前请求网页的加载。
可选地,所述方法还包括:
接收加载网页的请求信息;
按照预置规则查找所述网页与浏览器内核之间的适配关系;
当查找到时,根据所述适配关系选择对应的浏览器内核加载所述网页;
当未查找到时,转至所述在浏览器侧获取当前请求加载网页的HTML文本的步骤。
可选地,所述按照预置规则查找所述网页与浏览器内核之间的适配关系的步骤包括:按照预置规则获知与请求加载的网页适配的浏览器内核;所述根据所述适配关系选择对应的浏览器内核加载所述网页的步骤包括:选择与请求加载的网页适配的浏览器内核加载所述网页;
和/或,
所述按照预置规则查找所述网页与浏览器内核之间的适配关系的步骤包括:按照预置规则获知与请求加载的网页不适配的浏览器内核;所述根据所述适配关系选择对应的浏览器内核加载所述网页的步骤包括:选择所述不适配的浏览器内核之外的浏览器内核加载所述网页。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310425624.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:移动终端和操作移动终端的方法
- 下一篇:一种遥控交互装置及其交互方法