7

Apple 已经(部分)开源了他们在 iOS 中使用的 WebKit 和 JavaScriptCore 引擎:http ://www.opensource.apple.com/release/ios-433/

在 iOS 上构建、使用和发布您自己的 JavaScriptCore 版本已经成为可能。但是,是否可以对 WebKit 的渲染引擎做同样的事情呢?iOS 上的 UIWebView 非常有限。它缺少的重要功能是访问 JavaScriptCore JavaScript 上下文对象。没有它,在共享同一个 JS 引擎的同时,直接在 JavaScriptCore 中运行一些代码和在 web 视图中运行一些代码几乎是不可能的。所以我有兴趣构建我自己的基于 WebKit 的 Web 视图,它公开 JavaScript 上下文。

有没有做这方面工作的项目?编译后的 Web 视图库是否会太大而无法随应用一起发布?

谢谢!

4

3 回答 3

2

这是可能的,但苹果不允许。出于同样的官方原因,他们不允许谷歌在他们的浏览器中发布他们自己的 WebKit 版本。谷歌必须使用 UIWebView。

于 2014-05-28T21:21:02.610 回答
2

这是非常可行的。事实上,它已经完成了。Impact是一个编译自己的 JavaScript 核心的 iOS 游戏引擎。这是一篇包含一些技术细节的博客文章

我不会在这里进一步详细说明,链接应该提供足够多的细节。

于 2011-07-28T11:37:33.083 回答
-2

我想不幸的是答案是否定的。

问题是它是否可行。基于没有收到任何答案,也没有在网上找到任何信息,我得出结论,这并非不可能,但工作量太大,不可行

于 2011-09-07T13:25:25.413 回答