2

Android 2.3,4.0,4.1デバイスで完全に動作するJavaScriptインターフェイスをテストしましたが、4.2.2であるGalaxy S4では動作しませんでした.index.html onloadからネイティブインターフェイスを呼び出してみましたが、オブジェクトが未定義と表示されています.

私はブラウザからこの関数を呼び出しています

window.onload = function() {
  window.jsinterface.getSomeString("testing from index.html");
}

データを受信するためのアクティビティのこのコード行

final class JavaScriptInterface {
    JavaScriptInterface() {}

    public void getSomeString(String data) {
        Log.d("yahoo", "DAta" + data);
        Toast.makeText(Testing.this, "getsomestring:"+data, Toast.LENGTH_SHORT).show();
    }
}

この方法を除いて、ブラウザからデータを送信するための提案も役に立ちます。または、何をすべきかを教えてください。

4

1 に答える 1