苹果已经(部分)开源了他们在iOS中使用的WebKit和JavaScriptCore引擎:http://www.opensource.apple.com/release/ios-433/
在iOS上构建、使用和发布你自己的JavaScriptCore版本已经成为可能。它是,然而,可能做同样的与WebKit的渲染引擎?iOS上的UIWebView非常有限。它缺少的重要特性是访问JavaScriptCore JavaScript上下文对象。没有它,直接在JavaScriptCore中运行一些代码和在web视图中运行一些代码几乎是不可能的,同时共享相同的JS引擎。因此,我对构建自己的基于webkit的web视图,公开JavaScript上下文很感兴趣。
有没有项目在这方面做了一些工作?编译后的web视图库会不会太大而不能随应用一起发布?
谢谢!
这是非常可行的。事实上,已经有人这么做了。Impact是一款能够编译自己的JavaScript核心的iOS游戏引擎。这是一篇包含一些技术细节的博客文章。
我不会在这里详细说明,链接应该提供足够的细节。
这是可能的,但苹果不允许。出于同样的官方原因,他们不允许谷歌在他们的浏览器中发布自己的WebKit版本。Google必须使用UIWebView
很遗憾,我想答案是否定的。
问题是它是否可行。基于没有收到任何答案,也没有在网上找到任何信息,我得出的结论是,这将不是不可能,但太多的工作是可行。