在Android应用程序webview中运行自定义javascript

时间:2014-06-12 15:41:48

标签: javascript android webview android-webview

有没有办法操纵加载的HTML或只是在加载的网页上运行自定义JavaScript?

我无法访问我正在加载的服务器,所以我没有这个选项。

1 个答案:

答案 0 :(得分:1)

在网络视图上调用loadUrl("javascript:<your JS here>");

从4.4开始,您还可以调用方法evaluateJavascript(String script, ValueCallback<String> resultCallback)来完成更好的工作。 loadUrl将异步执行,没有返回值(你必须跳过很多箍才能获得一个值,包括设置一个Java&lt; - &gt; JS桥并使用线程同步来获得一个结果)。 evaluateJavascript仍然以异步方式执行,但提供的回调将在UI线程上执行,并且是一种更好,更好的方式。