我在 android 中有一个 webview,它的高度必须调整大小。在 webview 中,我只显示一个 div!问题是我需要获取它的高度(使用javascript)并将该值传递给android应用程序。之后我将动态设置webview的高度。
用不同的方法尝试过,但是......
有一个简单的方法吗?
谢谢!
您可以使用 JavaScriptInterface 来完成。
在您的活动中:
webView.addJavascriptInterface(new MyJSInterface(context), "myInterface");
你的接口类:
public class MyJSInterface {
Context context;
MyJSInterface(Context context)
{
this.context = context;
}
public void passHeight(int height){
//Your code
}
}
从javascript调用它
myJSInterface.passHeight(230); //Here 230 will be replaced by your variable
希望这可以帮助。