是否可以更改 Cocoa WebView 使用的 Javascript 引擎?
Posted
技术标签:
【中文标题】是否可以更改 Cocoa WebView 使用的 Javascript 引擎?【英文标题】:Is it possible to use a change the Javascript engine a Cocoa WebView uses? 【发布时间】:2011-06-25 14:11:39 【问题描述】:我正在开发一个 html/javascript + 可可混合应用程序。据我所知,Cocoa 的 WebView 使用与 Safari (Nitro) 相同的 JavaScript 引擎。
但是,V8 JS 引擎(Chrome 使用)中有一些东西是不错的奢侈品。由于 Chrome 和 Safari 都基于 Webkit,我想知道是否有可能将 Nitro 换成 V8 换成可可 WebView?
【问题讨论】:
【参考方案1】:在可可网络视图中...不。 但是您可以构建自己的替代 WebView。
这里是 v8 的 embedding guide 而且webkit也是开源的,可以here获取。
但如果您只希望它用于 v8 的几个方便方面,那么您将无法充分利用您的时间。
还有 google 有 chromium SDK,这将是一个比 webKit 更好的起点 但可能仍然没有很好地利用你的时间。
【讨论】:
以上是关于是否可以更改 Cocoa WebView 使用的 Javascript 引擎?的主要内容,如果未能解决你的问题,请参考以下文章
沙盒应用程序模式下 Cocoa WebView 中的 Silverlight
如何在 WebView Cocoa / Mac OS 上加载带有图像、js 和 css 的本地 html 文件