iOS 的 UIWebView 使用的 JavaScript 引擎叫啥名字?

Posted

技术标签:

【中文标题】iOS 的 UIWebView 使用的 JavaScript 引擎叫啥名字?【英文标题】:What's the name of the JavaScript engine used by iOS's UIWebView?iOS 的 UIWebView 使用的 JavaScript 引擎叫什么名字? 【发布时间】:2012-07-06 14:31:38 【问题描述】:

我知道 UIWebView 使用 WebKit 作为 ios 的 UIWebView 的渲染引擎。

iOS 的 UIWebView 使用的 javascript 引擎叫什么名字? Chrome 使用的一种,比移动 Safari 的 Nitro JavaScript 引擎慢。

【问题讨论】:

This is an excellent article 讨论了这个问题。引擎没有改变(它仍然是 JavaScriptCore),Nitro 是该引擎中额外的 JIT 优化级别,即引擎没有改变(没有“之前”的 Nitro 引擎)。谷歌搜索“JavaScriptCore vs Nitro”会得到更多相同的文章。 【参考方案1】:

它只是叫JavaScriptCore。

【讨论】:

【参考方案2】:

JavaScriptCore 是 Nitro。当你通过 UIWebView 使用它时,它比在 Safari 中慢,因为 JIT 编译被禁用了。

【讨论】:

以上是关于iOS 的 UIWebView 使用的 JavaScript 引擎叫啥名字?的主要内容,如果未能解决你的问题,请参考以下文章

使用 UIWebView-stringByEvaluatingJavaScriptFromString 执行的脚本可用多长时间?

UIWebView 无法正确读取一些本地 HTML5 内容

iOS 的 UIWebView 使用的 JavaScript 引擎叫啥名字?

IOS开发之使用UIWebView实现图文混排

使用swift在ios的Uiwebview中添加参数

iOS UIWebView 加载进度条的使用