什么是浏览器内核?
首先,让我们深入了解一下浏览器内核,这个在网页浏览中起着至关重要作用的引擎。浏览器内核的英文名为Rendering Engine,翻译成中文有多种方式,如排版引擎、解释引擎、渲染引擎,如今更通行的称呼是浏览器内核。
简而言之,浏览器内核负责读取网页内容,整理信息,计算网页的显示方式并最终呈现在我们的屏幕上。
浏览器内核的种类
随着互联网的发展,涌现出了众多浏览器,其中一些主要的浏览器内核如下:
-
IE(Internet Explorer): 使用Trident内核,被广泛应用于IE、猎豹安全、360极速浏览器(IE模式)、百度浏览器等,目前基本不用,后续开发也不用考虑
-
Firefox: 使用Gecko内核,近年来虽然逐渐失宠,但其独特的功能和开源精神仍备受一部分用户青睐,一些新的特性FireFox也会提前上新
-
Safari: 采用WebKit内核,但很多人错误地将其称为Chrome内核,尽管Chrome内核实际上已经是Blink了。苹果的Safari曾经是在MACOS和IOS生态下体验较为不错,因为系统独占也让一些用户难以触达这类浏览器
-
Chrome: 使用Chromium/Blink内核,Blink实际上是WebKit的一个分支。Chrome的成功在一定程度上归功于其高速的渲染引擎和稳定的性能,许多国产浏览器也选择采用Blink内核进行二次开发。根据StatCounter统计,截至2022年4月底,Chrome在全球个人电脑浏览器中有64.36%的占有率.
-
Opera: 使用Blink内核,随着时间的推移,Opera已经跟随Chrome采用了Blink内核。
-
Microsoft Edge(研发代号为Project Spartan)是一个由微软研发的浏览器,于2015年1月21日公布,2015年3月30日公开发布第一个预览版。该浏览器在Windows 10和Windows 10 Mobile中取代Internet Explorer成为默认浏览器,其中,Windows 10 Mobile中的IE已经被移除。旧版为EdgeHTML 内核, 2020年1月,微软正式推出Chromium内核的新版Edge浏览器
移动端浏览器内核
在移动端,我们常说的浏览器内核主要指系统内置浏览器的内核。在Android手机上,Webkit内核的使用率最高,而许多国产浏览器声称采用自家研发的内核,实际上基本上都是在WebKit的基础上进行二次开发。
对于iOS和WP7平台,由于系统的原因,系统自带的浏览器内核通常是Safari或者IE内核Trident。这也是为什么我们在移动设备上经常听到提及这两者的原因。这种差异性的内核使用给开发者和用户带来了一些挑战,但也推动了浏览器技术的不断创新。
钉钉内置及宜搭自定义页面浏览器内核
公司内部使用宜搭进行搭建的,有时候会遇到使用HTML内嵌网页的场景,首先确保你有权限进行展示,在自定义页面组件中进行HTML的展示
然后注意一点:
安卓系统的钉钉内核版本较低,需要额外注意兼容性,IOS的版本则比较新