7

Appleは、iOSで使用するWebKitおよびJavaScriptCoreエンジンを(部分的に)オープンソース化しています:http ://www.opensource.apple.com/release/ios-433/

iOS上で独自のバージョンのJavaScriptCoreを構築、使用、および出荷することはすでに可能です。しかし、WebKitのレンダリングエンジンで同じことを行うことは可能ですか?iOSのUIWebViewは非常に制限されています。欠落している重要な機能は、JavaScriptCoreJavaScriptコンテキストオブジェクトにアクセスすることです。これがないと、同じJSエンジンを共有しながら、JavaScriptCoreで直接実行したり、Webビューでコードを実行したりすることはほぼ不可能です。そのため、JavaScriptコンテキストを公開する独自のWebKitベースのWebビューを構築することに興味があります。

この点でまだ何か仕事をしているプロジェクトはありますか?コンパイルされたWebビューライブラリは、アプリに同梱するには大きすぎますか?

ありがとう!

4

3 に答える 3

2

これは非常に実行可能です。実際、それはすでに行われています。Impactは、独自のJavaScriptコアをコンパイルするiOSゲームエンジンです。これがいくつかの技術的な詳細を含むブログ投稿です。

ここではこれ以上詳しく説明しません。リンクには十分な詳細が記載されているはずです。

于 2011-07-28T11:37:33.083 に答える
2

可能ですが、Appleでは許可されていません。Googleが独自のWebKitバージョンをブラウザに同梱することを許可しなかったのと同じ公式の理由で。GoogleはUIWebViewを使用する必要があります。

于 2014-05-28T21:21:02.610 に答える
-2

残念ながら答えはノーだと思います。

問題は、それが実行可能かどうかでした。回答を受け取らず、オンラインで情報を見つけられなかったことに基づいて、私はそれが不可能ではないが、実行可能になるにはあまりにも多くの作業が必要であると結論付けました。

于 2011-09-07T13:25:25.413 に答える