常见的浏览器内核和javascript引擎有哪些?
作为一名前端开发工程师,难免和各种端打交道,那么这些端他们使用浏览器是什么,内核是什么,用于解释javascript的引擎什么,渲染引擎又是什么呢?
想知道程序运行使用的那个浏览器可以使用:http://www.ip33.com/browser.html查看
端 | 浏览器内核 | javascript引擎 | 渲染引擎 |
---|---|---|---|
ios小程序 | WebKit | javascriptCore(也称为 Nitro) | WKWebView |
安卓小程序 | Mobile Chromium 内核 | V8(旧版本是X5 JSCore) | Mobile Chrome 53 内核 |
Chrome | WebKit | v8 | Blink |
Firefox 浏览器 | Gecko | SpiderMonkey | Gecko |
Safari 浏览器 | WebKit | JavaScriptCore (也称为 Nitro) | WebKit |
Microsoft IE 浏览器 | 基于 Chromium 的 EdgeHTML | Chakra | 基于 Chromium 的 Blink 引擎 |
特别注意:
在 iOS 和 iPadOS 上,Apple 强制所有浏览器使用 WebKit 作为渲染引擎和 JavaScriptCore 作为 JavaScript 引擎。这意味着即使你在 iOS 上使用 Chrome 或 Firefox,它们实际上也是在使用 WebKit 和 JavaScriptCore,而不是它们在其他平台上通常使用的引擎(如 Blink 和 V8)