在android应用webview中运行自定义javascript

Run custom javascript in android app webview

本文关键字:运行 自定义 javascript webview android 应用      更新时间:2023-09-26

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

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

在webview上调用loadUrl("javascript:<your JS here>");

从4.4开始,您还可以调用evaluateJavascript(String script, ValueCallback<String> resultCallback)方法,它将完成更好的工作。loadUrl将异步执行,没有返回值(你必须跳过很多环,以获得一个值回来,包括设置一个Java<>JS桥和使用线程同步,以获得一个结果)。evaluateJavascript仍然异步执行,但提供的回调将在UI线程上执行,是一个非常,非常好的方式去做的事情。