浏览器及其内核

主要浏览器内核

Trident(MSHTML)内核:IE,MaxThon,TT,The World,360,搜狗浏览器等

Gecko内核:Netscape6及以上版本,FF,MozillaSuite/SeaMonkey等

Presto内核:Opera7及以上

Webkit内核:Safari,Chrome等

浏览器的主要功能

将用户请求的web资源呈现出来,资源的格式通常是HTML,也包括PDF、image及其他格式。

浏览器主要组件

1. 用户界面:包括地址栏、后退/前进按钮、书签目录等,也就是你所看到的除了用来显示你所请求页面的主窗口之外的其他部分。

2. 浏览器引擎:用户界面和渲染引擎之间传递指令。如果请求的内容是 HTML,它就负责解析 HTML 和 CSS 内容,并将解析后的内容显示在屏幕上

3. 渲染引擎:用来显示请求内容

4. 网络:用来完成网络调用

5. UI后端:用来绘制类似组合选择框及对话框等基本组件

6. JS引擎: 解析执行JS代码

7. 数据存储:属于持久层,浏览器需要在硬盘中保存类似cookie的各种数据

时间: 2024-11-04 16:17:18

浏览器及其内核的相关文章

QQ浏览器X5内核问题汇总 转

常常被人问及微信中使用的X5内核的问题,其实我也不是很清楚,只知道它是基于android 4.2的webkit,版本号是webkit 534.今天正好从X5团队拿到了一份问题汇总,梳理下发出来,给各位开发者以参考——不排除明天会删除这篇文章的可能. 1.Android WebView常见问题及解决方案汇总: http://blog.csdn.net/t12x3456/article/details/13769731 2.请问各位碰到过X5浏览器内,局部滑动使用iscroll卡顿的问题么? 回答:

微信、QQ浏览器X5内核问题汇总

一. 资料汇总 1.前端H5调起QQ浏览器的总结:http://km.oa.com/group/22486/articles/show/210189?kmref=search 2.Android WebView常见问题及解决方案汇总:http://blog.csdn.net/t12x3456/article/details/13769731 3.前端福利:Inspector调试WebViewhttp://km.oa.com/group/22391/articles/show/183875?kmr

重写的浏览器 谷歌内核

重写的浏览器 谷歌内核.

QQ浏览器X5内核问题汇总

原文:http://itindex.net/detail/53391-qq-浏览器-x5 常常被人问及微信中使用的X5内核的问题,其实我也不是很清楚,只知道它是基于android 4.2的webkit,版本号是webkit 534.今天正好从X5团队拿到了一份问题汇总,梳理下发出来,给各位开发者以参考——不排除明天会删除这篇文章的可能. 1.Android WebView常见问题及解决方案汇总: http://blog.csdn.net/t12x3456/article/details/1376

移动浏览器的内核WebKit介绍

Hybrid App是运行在移动操作系统的WebView上面的,我们可以在原生页面中嵌入HTML5网页,WebView就是这个网页的容器.WebView实际上是一种嵌入式的编程接口,WebView调用底层的浏览器内核如WebKit或Blink等解析网页,因此浏览器的内核决定了Hybrid App HTML5页面的展示效果和用户体验,目前市场上主流移动设备WebView的内核基本上是Webkit,包括苹果iOS系统和Android 4.4以前的版本. 浏览器内核通常也被称为渲染引擎.所谓的渲染,就

浏览器的内核的分类,常用浏览器的内核

1.Trident(IE内核) IE6.IE7.IE8(Trident 4.0).IE9(Trident 5.0).IE10(Trident 6.0): 360安全浏览器.360极速浏览器(采用Chrome+IE内核).百度浏览器(早期版本).世界之窗浏览器 2.Gecko(Firefox内核)Netscape6开始采用的内核,后来的Mozilla FireFox (火狐浏览器) 也采用了该内核,K-Meleon浏览器也是使用这种内核: 3.Webkit(Safari内核,Chrome内核原型,

JavaScript,一个超级简单的方法判断浏览器的内核前缀

先说明,此处的方法是说超级简单的方法,不是指代码超级少,而是用非常简单的知识点,只要懂得怎么写JavaScript的行内样式就可以判断. 大家应该还记得JavaScript行内样式怎么写吧?(看来我是废话了!) 在前端开发过程中,有时我们需要判断浏览器的内核前缀,对不同的浏览器做出不同的处理,因此我们可以这么做. alert(element.style.webkitTransition); 这个是获取以webkit为前缀的transition值.但如果不是webkit为前缀的浏览器,则会返回un

浏览器双内核

国内浏览器很多都是双内核(webkit和Trident),webkit内核高速浏览,IE内核兼容网页和旧版网站.而添加meta标签的网站可以控制浏览器选择何种内核渲染.<meta name="renderer" content="webkit|ie-comp|ie-stand">  国内双核浏览器默认内核模式如下:1. 搜狗高速浏览器.QQ浏览器:IE内核(兼容模式)2. 360极速浏览器.遨游浏览器:Webkit内核(极速模式)content的取值为w

你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么?

1.浏览器内核 负责对网页语法的解释并渲染网页,所谓的浏览器内核就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息. 2.浏览器及内核 Trident:IE Gecko:Firefox(代码完全公开,可开发程度高,全世界的程序员都可以为其编写代码) Webkit:Safari(苹果系列的专用浏览器) Blink:Chrome.Opera(这一渲染引擎是开源引擎WebKit中WebCore组件的一个分支) 3.不同浏览器兼容问题 之后补充

主流浏览器的内核以及Hack写法

要搞清楚浏览器内核是什么,首先应该先搞清楚浏览器的构成.简单来说浏览器可以分为两部分,shell+内核.其中shell的种类相对比较多,内核则比较少.Shell是指浏览器的外壳:例如菜单,工具栏等.主要是提供给用户界面操作,参数设置等等.它是调用内核来实现各种功能的.内核才是浏览器的核心.内核是基于标记语言显示内容的程序或模块.也有一些浏览器并不区分外壳和内核.从Mozilla将Gecko独立出来后,才有了外壳和内核的明确划分.目前主流的浏览器有IE6.IE8.Mozilla. FireFox.