2

カスタマイズされた Webkit エンジンをアプリに埋め込んで、SVG をサポートする WebView を追加する方法はありますか?

4

1 に答える 1

1

それに応じたバグ エントリには、Android コアの依存関係がいくつか記載されていますが、これらは簡単には置き換えられないように思われます。そのすべてをビルドに含めて、アプリに正確に Webkit WebView を提供できるかどうかはわかりません。

ただし、一般的には、別のライブラリ プロジェクトを使用して参照し、コンパイルに含めることができます。そして、他の JAR ファイルを含める方法、既存のプロジェクトをライブラリに変換する方法、さらには .apk を解体してコードを取り出す方法(これもライブラリに変換できます) があります。

やったことはありませんが、理論的には、バンドルしたいブラウザのライブラリ、.jarまたは.apkを取得し(前述のように、最初は最良の候補ではないようです)、元のコードを調べて、ブラウザが表示するインスタンスをインスタンス化します活動 - そしてあなたが行く。

あなたや他の誰かがそのようなことを達成したときに聞いてみたいです.2のAndroidストックブラウザのマルチタッチ用にマルチタッチを有効にしてバンドルできるかどうかを確認するのが待ちきれませんでした.絶望からポリフィル プロジェクトを開始しました(これは驚くほどうまく機能しますが、完全な SVG インタープリターをエミュレートするよりもはるかに簡単です)、SVG の問題とジョブに最適なブラウザー ランタイムを提供することについては、これは素晴らしいことです。

PS SVGで何をしたいかによって、まったく異なる回避策が1つあります。時々画面に入力する小さなものである場合は、無数の解決策につながる「svg polyfill」をグーグルでチェックするかもしれません.あなたの実際のアプリ。

于 2012-03-03T08:59:02.330 に答える