cocoa - 是否可以更改 Cocoa WebView 使用的 Javascript 引擎?

标签 cocoa webview javascript-engine

我正在开发一个 html/javascript + cocoa 混合应用程序。据我所知,Cocoa 的 WebView 使用与 Safari (Nitro) 相同的 javascript 引擎。

但是,V8 JS 引擎(Chrome 使用的)中有一些东西是非常值得拥有的。由于 Chrome 和 Safari 都是基于 Webkit 的,我想知道是否可以将 V8 的 Nitro 换成 cocoa WebView?

最佳答案

在 cocoa WebView 中...不。 但是,您可以构建自己的替代 WebView,这是一个“不平凡”(即巨大)的工程量。

这里是embedding guide对于 v8 而且webkit也是开源的,可以获取here .

但如果您只是为了 v8 的几个方便的方面而需要它,那么您就不会充分利用您的时间。

谷歌还有chromium SDK这将是一个比 webKit 更好的起点 但仍然可能没有很好地利用你的时间。

关于cocoa - 是否可以更改 Cocoa WebView 使用的 Javascript 引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6478276/

相关文章:

javascript - 使用 nashorn javascript 引擎和 jdk 1.6

objective-c - 函数内的函数(C/C++ 函数内的 objective-c 函数)

cocoa - 通过 Cocoa 连接到 WIFI 网络

macos - WebView 作为响应者

javascript - Android:在 webview 上使用 javascript 返回字符串

javascript - Javascript 中 `function fx () {}` 形式的函数声明是 LHS 还是 RHS 查找?

cocoa - 以编程方式检索 NSArrayController 的选定对象

objective-c - SceneKit 中的正交相机和缩放控件

windows-phone-8 - Windows Phone 8.1 WebView 中的消息对话框 "Search for app in the Store?"是什么