iOS 上的 Safari 和 Chrome,两者内核一样吗
发布网友
发布时间:2022-04-26 16:12
我来回答
共4个回答
热心网友
时间:2023-10-13 18:55
两者使用一样的浏览器内核(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.
热心网友
时间:2023-10-13 18:55
一样,皆为Webkit内核 WebKit 是一个开源的浏览器引擎,与之相对应的引擎有Gecko(Mozilla Firefox 等使用)和Trident(也称MSHTML,IE使用)。
热心网友
时间:2023-10-13 18:56
浏览器不同,但引擎内核是一样的都是webkit
热心网友
时间:2023-10-13 18:56
两者使用一样的浏览器内核(web browser engine)