0

WebViewで実行されているJSコードにアクセスする必要のあるアクティビティがいくつかあります。そのJSコードとその状態がどこからでもアクセスできるようにする必要があるので、アプリケーションクラスでWebkitエンジンを実行し、そこからWebviewやアプリの他のコンポーネントにデータを提供できるのではないかと考えていました。

4

1 に答える 1

1

一般的にアクセス可能なすべての状態を、javascriptブリッジを使用して登録するjavaのjavascriptインターフェースに移動するのはどうですか。

    webView.addJavascriptInterface(new JsBridge(), "jsbridge");

これを使用して、データをjavascriptからandroid/javaコードに転送したり戻したりします。すべてのデータにアクセスするための汎用インターフェイスは提供されていませんが、それでも十分かもしれません。

于 2011-10-20T08:33:49.737 に答える