是否可以更改 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 单元测试的系统日期

沙盒应用程序模式下 Cocoa WebView 中的 Silverlight

如何在 WebView Cocoa / Mac OS 上加载带有图像、js 和 css 的本地 html 文件

HTML 编辑器 Cocoa 控件

如何在 Cocoa MacOS Webview 中显示简单的文本消息(toasts/alerts)?

如何从webview本身更改屏幕大小?