有没有办法操纵加载的HTML或只是在加载的网页上运行自定义JavaScript?
我无法访问我正在加载的服务器,所以我没有这个选项。
答案 0 :(得分:1)
在网络视图上调用loadUrl("javascript:<your JS here>");
。
从4.4开始,您还可以调用方法evaluateJavascript(String script, ValueCallback<String> resultCallback)
来完成更好的工作。 loadUrl
将异步执行,没有返回值(你必须跳过很多箍才能获得一个值,包括设置一个Java&lt; - &gt; JS桥并使用线程同步来获得一个结果)。 evaluateJavascript
仍然以异步方式执行,但提供的回调将在UI线程上执行,并且是一种更好,更好的方式。