2

組み込みプラットフォームで実行される JavaScript アプリケーションがあります。プラットフォームに既に実装されているいくつかの c API を呼び出す必要があります。これは独自のアプリケーションであり、選択したデバイスでのみ実行することを意図しています。
このアプリケーションを webkit で実行しています。使用可能な JVM がありません。
私はいくつかのオプションを考えていて、いくつか手に入れました。それらのいずれかが適用可能か、またはより良いオプションかを知りたいです。私はJavaScriptが初めてなので、私の考えが正しくないかもしれません。

  1. JNIに似たもの(これが存在する場合)

  2. いくつかの Javascript API をアプリケーションに公開し、ネイティブの C 関数を呼び出す webkit 用のプラグインを開発します。

  3. Webkit を変更する

4

2 に答える 2

3

あなたの2番目の提案は、あなたがする必要があることにかなり近いです。ブラウザーをコンパイルすると (Webkit を自分でコンパイルする必要はありません)、関数とオブジェクトを登録できます。

Qt を使用している場合は、おそらくここから開始する必要があります。

GTK を使用している場合、登録は異なります。これは良い例です。

于 2013-04-02T09:18:43.293 に答える