gpt4 book ai didi

android - 浏览器的 JavaScript 接口(interface)在 4.2.2 中不起作用

转载 作者:太空狗 更新时间:2023-10-29 16:19:29 30 4
gpt4 key购买 nike

我已经测试了我的 javascript 界面在 android 2.3、4.0、4.1 设备上完美运行但不适用于 4.2.2 的 galaxy S4我尝试从 index.html 调用我的 native 界面onload 但它说对象未定义。

我在浏览器中调用这个函数

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

这行代码在我的 Activity 中用于接收数据

final class JavaScriptInterface {
JavaScriptInterface() {}

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

除此方法外,从浏览器发送数据的任何建议对我也有帮助。或指导我该怎么做。

最佳答案

如果你的android:targetSdkVersion设置为17或更高,你需要在getSomeData()中添加@JavascriptInterface注解,如描述in the documentation .

关于android - 浏览器的 JavaScript 接口(interface)在 4.2.2 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18532224/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com