iOS 上的 Safari 和 Chrome,两者内核一样吗

如题所述

两者使用一样的浏览器内核(web browser engine),内核名字叫做 WebKit,切确地说是 AppleWebKit 536.26,但包含的 JavaScript Engine 不一样。Safari 用的是最新 Nitro,支持实时编译(JIT Compilation),所以速度很快。

相信是出于安全原因,苹果只容许 Chrome 和其他第三方应用统一使用 UIWebView 控件,其包含一个旧版本的 JavaScript Engine,名字不确定是什么,或许还就是 "JavaScriptCore".
而 Nitro,其实就是 SquirrelFish Extreme 的市场名。2008 年 6 月 2 号,WebKit 项目宣布重写既有的 JavaScriptCore,新项目名字定为 SquirrelFish,同年 9 月 SquirrelFish Extreme 发布。但直到 2011 年 3 月 9 号,随着 iOS 4.3 的推出,Nitro 才被整合到 MobileSafari.
你做的测试根本不测 JS 分数。你应该换一个测试网站。
如果想要在第三方浏览器,或者其他 iOS 平台 Safari 以外需要浏览网页的地方,获得跟 Safari 一样的速度,我建议可以越狱之后在 Cydia 市场购买插件 Nitrous,我就是这样做。
同时在此不妨说清楚,一个 web browser engine 包含很多组件,譬如说 WebKit 包含 WebCore 和 JavaScriptCore 等组件,从前的 Chrome 桌面浏览器使用跟 Safari 一样的内核(WebKit)但 Chrome 并不用 JavaScrpitCore,它独有一个特别的 JavaScrpit Engine,叫做 "V8". 现在的 "V8" 和那些以 WebCore 发展起来的组件构成的整体,Google 把它们改名叫 Blink.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-04-29
一样,皆为Webkit内核 WebKit 是一个开源的浏览器引擎,与之相对应的引擎有Gecko(Mozilla Firefox 等使用)和Trident(也称MSHTML,IE使用)。
第2个回答  2017-04-27
浏览器不同,但引擎内核是一样的都是webkit
第3个回答  2017-04-27
两者使用一样的浏览器内核(web browser engine)本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网