我测试了我的javascript界面在android 2.3,4.0,4.1设备中完美运行,但没有在galaxy S4中工作,这是4.2.2我尝试从index.html onload调用我的本机接口,但它说对象未定义.
我从浏览器调用此功能
window.onload = function() {
window.jsinterface.getSomeString("testing from index.html");
}
Run Code Online (Sandbox Code Playgroud)
我的活动中的这行代码用于接收数据
final class JavaScriptInterface {
JavaScriptInterface() {}
public void getSomeString(String data) {
Log.d("yahoo", "DAta" + data);
Toast.makeText(Testing.this, "getsomestring:"+data, Toast.LENGTH_SHORT).show();
}
}
Run Code Online (Sandbox Code Playgroud)
除了这种方法之外,任何从浏览器发送数据的建议对我都有帮助.或指导我做什么.