-1

我在 android 中有一个 webview,它的高度必须调整大小。在 webview 中,我只显示一个 div!问题是我需要获取它的高度(使用javascript)并将该值传递给android应用程序。之后我将动态设置webview的高度。

用不同的方法尝试过,但是......

有一个简单的方法吗?

谢谢!

4

1 回答 1

0

您可以使用 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

希望这可以帮助。

于 2013-06-27T13:39:31.120 回答